Hi, On 10/30/18 5:36 AM, Korver.Kirk wrote: > > Hi, > > > > We are looking to abort (or at least pause) a restore if a failure > occurs. > > > > More specifically, we would like the restore to stop if the MD5 > checksums of the device do not match. > > > > When we created the image, we used the *-gmf* option, and are using > partclone. Since we wanted to have a single USB stick for the > restoring step, after we made the image, we then made an ISO. While > making the ISO, we selected the *-cmf* option. From the ISO, we make a > bootable USB. > > > > So far, so good. > > > > Now we manually change the signature of a single item in the > sda1.files-md5sum.info.gz file to eventually cause an MD5 failure. > Said differently, we know that the restore will “fail”. We are testing > the process. > > > > When it comes time to restore, it restores properly, and then starts > the MD5 checksum test. We get MD5 failures. This is to be expected. > The problem is that once the error is reported, the “dirty flags” and > the “tux” postprocess continues and eventually the discovered and > reported errors move off the screen. If we were not sitting and > watching the output carefully, we would not see the failures and would > erroneously believe the restore worked correctly. > > > > In the live directory we find filesystem.squashfs and examine the > contained file usr/share/drbl/sbin/ocs-functions and look around line > 12669. We see as shown below: > > > > > > LC_ALL=C zcat $chksum_file | $chksum_cmd -c | pv -N > "/dev/$sum_part" -peltf -s $chksum_file_lines \ > > | tee --append ${OCS_LOGFILE} | cat - > /var/log/$(to_filename > ${sum_part})-${chksum_cmd}-results.log > > rc_chk="${PIPESTATUS[2]}" > > > > Is it perhaps better if the item rc_chk is set to position 1 of the > PIPESTATUS array (as shown below)? > > > > LC_ALL=C zcat $chksum_file | $chksum_cmd -c | pv -N > "/dev/$sum_part" -peltf -s $chksum_file_lines \ > > | tee --append ${OCS_LOGFILE} | cat - > /var/log/$(to_filename > ${sum_part})-${chksum_cmd}-results.log > > rc_chk="${PIPESTATUS[1]}" > > > Agree. Thanks for the bug report. It should be like this. We will fix it in the next testing release.
Steven > > > Best, > > Kirk > > CONFIDENTIALITY NOTICE: This message is the property of International > Game Technology PLC and/or its subsidiaries and may contain > proprietary, confidential or trade secret information. This message is > intended solely for the use of the addressee. If you are not the > intended recipient and have received this message in error, please > delete this message from your system. Any unauthorized reading, > distribution, copying, or other use of this message or its attachments > is strictly prohibited. > > > _______________________________________________ > Clonezilla-live mailing list > Clonezilla-live@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/clonezilla-live -- Steven Shiau <steven _at_ stevenshiau org> Public Key Server PGP Key ID: 4096R/163E3FB0 Fingerprint: EB1D D5BF 6F88 820B BCF5 356C 8E94 C9CD 163E 3FB0 _______________________________________________ Clonezilla-live mailing list Clonezilla-live@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/clonezilla-live