Changeset 1075 in MondoRescue for branches/stable/mondo/src/common/libmondo-archive.c
- Timestamp:
- Jan 25, 2007, 4:18:59 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mondo/src/common/libmondo-archive.c
r1067 r1075 3 3 4 4 subroutines to handle the archiving of files 5 6 7 8 07/149 - moved all ACL, xattr stuff here from libmondo-filelist.c10 11 07/1212 - when trying to find boot loader, look for /boot's /dev, not just /'s dev13 14 07/1015 - better detection of changed files16 - added ACL, xattr support for afio17 18 06/1719 - backup with partimagehack if NTFS device; dd, if non-NTFS device20 21 06/1422 - use mondorescue.iso instead of mindi.iso23 24 04/2825 - cleaned up if/then architecture-specific stuff re: CD-R(W)s26 27 04/0328 - added star support29 30 03/1231 - modified offer_to_write_floppies() to support dual-disk boot/root thing32 33 01/20/200434 - reformat dvd twice if necessary35 36 12/01/200337 - added pause_for_N_seconds(5, "Letting DVD drive settle");38 39 11/2340 - added #define DVDRWFORMAT41 42 11/2043 - use --no-emul-boot -b isolinux.bin instead of -b mindi-boot.2880.img44 45 10/2346 - wipe DVD at start, whether or not disk is DVD-RW; this is47 just a test, to see why dvd+rw-format followed by growiosfs48 locks up the drive49 - use the singlethreaded make_afioballs_and_images_OLD()50 instead of the multithreaded make_afioballs_and_images()51 if backing up to tape52 53 10/2154 - if backing up to dvd, look for relevant tools;55 abort if missing56 57 10/1558 - UI tweaks59 60 10/1061 - eject/inject DVD after wiping it62 63 09/2764 - pause_and_ask_for_cdr() will now blank DVD if necessary65 66 09/2667 - proper reporting of media type in displayed strings68 (i.e. DVD if DVD, CD if CD, etc.)69 70 09/2571 - add DVD support72 73 09/2374 - malloc/free global strings in new subroutines - malloc_libmondo_global_strings()75 and free_libmondo_global_strings() - which are in libmondo-tools.c76 77 09/1578 - changed a bunch of char[MAX_STR_LEN]'s to char*; malloc; free;79 80 09/1481 - cosmetic bug re: call to 'which dvdrecord'82 83 09/0984 - copy `locate isolinux.bin | tail -n1` to CD before calling mkisfso85 if file is missing (in which case, bug in Mindi.pl!)86 - reduced noof_threads from 3 to 287 - fixed cosmetic bug in make_slices_and_images()88 89 09/0290 - fixed cosmetic bug in verify_data()91 92 05/01 - 08/3193 - added partimagehack hooks94 - make twice as many archives at once as before95 - fixed syntax error re: system(xxx,FALSE)96 - unmount CD-ROM before burning (necessary for RH8/9)97 - only ask for new media if sensible98 - fixed mondoarchive -Vi multi-CD verify bug (Tom Mortell)99 - use single-threaded make_afioballs_and_images() if FreeBSD100 - fixed bug on line 476 (Joshua Oreman)101 - re-enabled the pause, for people w/ weird CD-ROM drives102 - added Joshua Oreman's FreeBSD patches103 - don't listen to please_dont_eject_when_restoring104 ...after all, we're not restoring :)105 106 04/01 - 04/30107 - cleaned up archive_this_fileset()108 - decreased ARCH_THREADS from 3 to 2109 - pause_and_ask_for_cd() --- calls retract_CD_tray_and_defeat_autorun()110 - call assert() and log_OS_error() in various places111 - cleaned up code a bit112 - increased ARCH_THREADS from 2 to 3113 - misc clean-up (Tom Mortell)114 115 03/15/2003116 - fixed problem w/ multi-ISO verify cycle (Tom Mortell)117 118 11/01 - 12/31/2002119 - removed references to make_afioballs_and_images_OLD()120 - added some error-checking to make_afioballs_in_background121 - make_iso_and_go_on() now copies Mondo's autorun file to CD122 - set scratchdir dir to 1744 when burning CD123 - cleaned up code a bit124 - in call_mindi_...(), gracefully handle the user's input125 if they specify the boot loader but not the boot device126 - offer to abort if GRUB is boot loader and /dev/md* is127 the boot device (bug in grub-install)128 - if boot loader is R then write RAW as bootloader.name129 - multithreaded make_afioballs_and_images()130 - fixed slice_up_file_etc() for 0-compression users131 - line 1198: added call to is_this_file_compressed() to stop132 slice_up_file_etc() from compressing files which are133 already compressed134 - other hackery related to the above enhancement135 - afio no longer forcibly compresses all files (i.e. I dropped136 the -U following suggestions from users); let's see if137 it works :)138 139 10/01 - 10/31140 - mondoarchive (with no parameters) wasn't working141 if user said yes when asked if BurnProof drive; FIXED142 - if manual CD tray and writing to ISO's then prompt143 for each & every new CD144 - moved a lot of subroutines here145 from mondo-archive.c and mondo-floppies.c146 147 09/01 - 09/30148 - if CD not burned OK then don't try to verify149 - change 64k to TAPE_BLOCK_SIZE150 - run_program_and_log_output() now takes boolean operator to specify151 whether it will log its activities in the event of _success_152 - orig_vfy_flag_val added to write_iso_and_go_on, to restore bkpinfo->verify_data's153 value if altered by verify_cd_image()154 155 08/01 - 08/31156 - use data structure to store the fname, checksum, mods & perms of each bigfile157 ... biggiestruct :)158 - bigger tmp[]'s in a few places159 - cleaned up the (user-friendly) counting of biggiefiles a bit160 - if media_size[N]<=0 then catch it & abort, unless it's tape,161 in which case, allow it162 - cleaned up a lot of log_it() calls163 - fixed NULL filename-related bug in can_we_fit_these_files_on_media()164 - deleted can_we_fit.....() subroutine because it was causing problems165 --- moved its code into the one subroutine which called it166 - created [08/01/2002]167 5 */ 168 6
Note:
See TracChangeset
for help on using the changeset viewer.