Changeset 1080 in MondoRescue for branches/stable/mondo/src/mondoarchive/main.c
- Timestamp:
- Jan 28, 2007, 7:04:41 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mondo/src/mondoarchive/main.c
r1067 r1080 1 1 /*************************************************************************** 2 main.c - description 3 ------------------- 4 begin : Fri Apr 19 16:40:35 EDT 2002 5 copyright : (C) 2002 by Stan Benoit 6 email : troff@nakedsoul.org 7 cvsid : $Id$ 8 ***************************************************************************/ 9 10 /*************************************************************************** 11 * * 12 * This program is free software; you can redistribute it and/or modify * 13 * it under the terms of the GNU General Public License as published by * 14 * the Free Software Foundation; either version 2 of the License, or * 15 * (at your option) any later version. * 16 * * 17 ***************************************************************************/ 18 19 /** change log ****** MONDO-DEVEL 20 21 22 12/10 23 - disable stopping/starting of autofs 24 25 10/01 26 - update g_erase_tmpdir_and_scratchdir to delete user-specified tmpdir, scratchdir 27 28 06/19 29 - added AUX_VER 30 31 06/14/2004 32 - use mondorescue.iso, not mindi.iso 33 34 02/10/2004 35 - tell users where BusyBox's sources are 36 37 11/14/2003 38 - cleaned up logging at end# 39 40 10/23 41 - don't try to test-read tape ... That's already 42 handled by post_param_configuration() 43 44 10/19 45 - if your PATH var is too long, abort 46 47 09/23 48 - added some comments 49 - malloc/free global strings in new subroutines - malloc_libmondo_global_strings() 50 and free_libmondo_global_strings() - which are in libmondo-tools.c 51 - better magicdev support 52 53 54 09/16 55 - delete /var/log/partimagehack-debug.log at start of main() 56 57 09/15 58 - added askbootloader 59 60 09/09 61 - if your tape is weird, I'll pause between backup and verify 62 - fixed silly bug in main() - re: say_at_end 63 64 01/01 - 08/31 65 - call 'dmesg -n1' at start, to shut the kernel logger up 66 - moved g_erase_tmpdir_and_scratchdir to common/newt-specific.c 67 - added 'don't panic' msg to start of logfile 68 - added 'nice(20)' to main() 69 - added lots of assert()'s and log_OS_error()'s 70 - clean-up (Hugo) 71 - make post_param_configuration() setup g_erase_tmpdir_and_scratchdir 72 - if --version then print & exit quickly 73 - re-run g_erase_tmpdir_and_scratchdir via system() at very end 74 75 Year: 2002 76 - if user goes root with 'su' instead of 'su -' then 77 workaround it by setting PATH correctly 78 - wipe mondoarchive.log at very beginning 79 - cleaned up code 80 - if changed.files.N exists then copy to changes.files for display 81 - run_program_and_log_output() now takes boolean operator to specify 82 whether it will log its activities in the event of _success_ 83 - added popup list of changed files 84 - removed 'beta-quality' warnings 85 - if kernel not found and mondo in graphics mode then popup and ask 86 for kernel path+filename 87 - fixed tmp[] 'too small' bug 88 - unmount and eject CD at end of verify cycle 89 - moved interactively_obtain...() to libmondo-stream.c 90 - wrote stuff to autodetect tape+cdrw+etc. 91 - renamed from main.c to mondo-archive.c 92 - fore+after warnings that this code is beta-quality 93 - abort if running from ramdisk 94 - remount floppy at end & unmount at start if Mandrake 95 - took out #debug stuff 96 - add 2> /dev/null to 'find' command 97 - add support for bkpinfo->nonbootable_backup 98 - add main function begin comment and debug conditional 99 compilation - Stan Benoit 100 - add debug statements to build a run tree. Stan Benoit 101 **** end change log **********/ 2 * $Id$ 3 */ 102 4 103 5 … … 286 188 say_at_end[0] = '\0'; 287 189 printf("Initializing...\n"); 288 if (!(bkpinfo = malloc(sizeof(struct s_bkpinfo)))) { 289 fatal_error("Cannot malloc bkpinfo"); 290 } 190 bkpinfo = mr_malloc(sizeof(struct s_bkpinfo)); 291 191 292 192 /* initialize log file with time stamp */ … … 538 438 system(g_erase_tmpdir_and_scratchdir); 539 439 free_libmondo_global_strings(); 540 paranoid_free(say_at_end);541 paranoid_free(tmp);542 paranoid_free(bkpinfo);440 mr_free(say_at_end); 441 mr_free(tmp); 442 mr_free(bkpinfo); 543 443 544 444 unlink("/tmp/filelist.full");
Note:
See TracChangeset
for help on using the changeset viewer.