Changes from 0.6.4 to 0.6.5 2514: Added an online percent counter for shadow building process. 2514: Changed mkisofs option from "-hide-rr-moved" to "-D". 2513: Done todo-7: Relocated Media-Prep to precede Todo-List-Generation. Also made changes in TLG to improve on todo-13. 2513: Changed $SDIR/bklist.{done,ok} to $TEMP/cdbk.{done,ok} to improve todo-13 2511: cdrest was acceptng dest "name" while it should only accept "parent" dest dir. This in turn was breaking auto-decompression logic. Fixed. 2511: Done todo-14. 2511: Half done todo-15: cdbk can be called via a symlinked directory path now. However, cdbk cannot be called via direct symlink (to cdbk itself) yet. 2510: Removed code relevant to "-l" option, as per bug-19. 2510: Done todo-57: Burn-Proof exploitation feature added. 2509: Done todo-53: Introduced RETRIES config parm (-r option) 2509: Done todo-27: CDSCSI checked against actual devices found on SCSI busses, and defaulted to address of 1st device found, instead of fixed "0,0,0". 2509: Done todo-51. Also moved BLANK_CD test to an earlier stage. 2507: Fixed bug-18. Also applied the same fix to all "read -r" loops. 2507: FYI script calling mechanism was broken. Fixed. ----.----1----.----2----.----3----.----4----.----5----.----6----.----7----.----8 Changes from 0.6.3 to 0.6.4 2401: Done TODO-35: Introduced "FYI" config parm to call a user-script on exit. 2407: Done TODO-41a: Now comparing iso image against CDRW, when ISO_IMAGE used. 2408: Padding moved from cdrecord to mkisofs, to make iso-image comparison work 2408: Blanking is retried with blank=all (for interrupted CDs) before giving up 2417: Post-burn mount test is retried with media reload (some drives need that) 2417: Fixed BUG-15: "test -e" returns nonzero for broken SL. Now ORed with "-L" 2428: Fixed BUG-17: Thanks to Giovanni Lopedote for finding bug and sending fix 2428: Fixed BUG-16: Now optimum SHADOWSIZE reported only when CD gets filled up 2430: Done TODO-48: Introduced "samples" dir. Provided some sample FYI scripts. ----.----1----.----2----.----3----.----4----.----5----.----6----.----7----.----8 Changes from 0.6.2 to 0.6.3 2115: Reversed Feature-2. (Needed for a future "hard-links fix".) 2116: Fixed BUG-14: Sync-Date is preserved now for "incremental level-1" runs. 2325: Applied patch sent by Giovanni Lopedote : Brings new -b/-B (BURN_CD) parm to actually burn the CD or just create ISO image file. Thanks Giovanni! ----.----1----.----2----.----3----.----4----.----5----.----6----.----7----.----8 Changes from 0.6.1 to 0.6.2 2112: Exit with RC=1 when CD change requested: For automated custom scripts. 2113: Done TODO-43: Introduced "-M SyncDate" (YYYYMMDDhhmm) command line option to start a so called master backup synced to SyncDate. This facilitates to take a full backup onto tape and CdBk takes only increments relative to that full backup. SyncDate should be given as one minute before the tape backup started. I.e. if a full backup on tape has been started at 2002/01/13 at 17:49, then CdBk synced-master backup should be taken by: "./cdbk -M 200201131748" (following runs are started by just: "./cdbk") 2113: Done TODO-40: Keep cdbk.residue compressed in hard-disk. 2113: Done TODO-42: Used "-o dev,suid" for ALL mounts, to override /etc/fstab 2113: Done TODO-20: Trapped critical signals (asm/signal.h) to wayout/rollback. 2114: Fixed BUG-13: CD is stuffed now until < 1MB free space left on it. 2114: Fixed BUG-12: Correct SHADOWSIZE reported (hopefully). 2114: Done TODO-39: Optimum SHADOWSIZE reported always. 2114: Done TODO-30: Check free TEMP space before proceeding. 211x: Minor touches in code + Additions to documentation. ----.----1----.----2----.----3----.----4----.----5----.----6----.----7----.----8 Changes from 0.6.0 to 0.6.1 2103: Started change log. 2103: Abandoned parameterizing VPARMNT in cdbk.conf (hard coded now) 2105: When null CDRWDEV used, burn verification was giving false alarm and abort due to "-t" used in mount (it obligates device parameter). Fixed. 2105: $TEMP/cdbk.vparmnt couldn't be deleted in clean-up, due to lack of "-r" to rm command. Fixed. 2106: CHG0: Prevented attempt to compress irregular files and symlinks. 2106: ADD0: SUID/SGID bits were being swiped out by bzip2. Fixed. 2106: Done TODO-38: Excluded $TEMP directory regardless of cdbk.{in,ex}clude 2106: CHG2: Only "cdset" directory (SDIR) duplicated over CDs, instead of ADIR. 2106: cdlist was cd'ing into ".CdBk/" home on CD. Changed to ".CdBk/cdset/" 2106: cdlist was not doing "cd" out of cdrom, causing umount to fail. Fixed. 2107: Modified cdrest to accept both original and CD-version (.bz2) file names. 2107: Changed the algorithm of conditional decompression in cdrest. 2107: Fixed cdrest not to squash SUID/SGID bits (upon bunzip2). 2108: Due to a bug in cp, changed cdrest syntax so that it will restore source, relative to destination directory. It was used to restore the full path of source relative to dest-dir, creating parent directories if needed. The bug was: "cp -afv --parents" corrupts attributes of destination directory when it has to auto-create any parent directory. I.e. when a subdirectory is copied. Example (abc, def & ghi are all directories) : "cp -afv --parents /abc/def /ghi" ---> breaks /ghi "cp -afv --parents /abc /ghi" ---> works OK. 210x: Minor touches here and there. 210x: A lot of additions to documentation. ----.----1----.----2----.----3----.----4----.----5----.----6----.----7----.----8