Changeset 1054 in MondoRescue
- Timestamp:
- Jan 16, 2007, 2:50:12 AM (18 years ago)
- Location:
- branches/stable
- Files:
-
- 27 added
- 5 deleted
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mondo/Makefile.am
r899 r1054 1 1 AUTOMAKE_OPTIONS = 1.7 2 SUBDIRS = src 2 SUBDIRS = src po 3 3 man8_MANS = docs/man/mondoarchive.8 docs/man/mondorestore.8 4 5 ACLOCAL_AMFLAGS = -I m4 -
branches/stable/mondo/TODO
r30 r1054 1 TODO: 2 3 - add encryption option (so that the archives will be encrypted) 4 - remove mktemp command 5 - remove goto 6 - remove strcat, strcpy, sprintf 7 - manage all memory dynamically (remove MAX_STR_LEN,...) 8 - find safe equivalent to fread 9 10 11 12 13 Old version: 14 1 15 MONDO TODO Hugo Rabson <hugorabson@msn.com> 07/04/2004 2 16 … … 21 35 - thoroughly document each script & its function, in the source code 22 36 - flowchart everything; save in PostScript & publish on web 23 24 25 TASKS PROCESSED26 - write a TODO file :-)27 - write a CHANGES file28 - proper command-line switches29 - more switches/options30 - make switches and '--help' user-friendly31 - make it possible to burn CDs straight from script, if user wants to32 (using the '--call-after-iso <call>' switch)33 - well, implement some, to start with :-) <-- command-line switches34 - make it possible to write to CDRW disks directly from script,35 prompting for disk change <-- using '--call-make-iso <call>' switch36 - clean up the scripts, esp. mondo-archive, its "MakeTarballsAndImages"37 routine and the main loop38 - release a stable copy w/no known bugs & declare v0.90 (it's about time)39 ...well, one problem reported w/user's BASH but I'm working on that ;)40 - rewrite filelist splitter (parallelize it)41 - MakeAllFilelists &42 - while [ "`ps MakeAllFilelists`' is running ] || [ "filelist.N+1" exists ] ; do43 WaitForFilelist N44 MakeSet N45 done46 - directly support CDRs in kernel and scripts (?)47 - to burn a CD after creating the ISO image, use48 --call-after-iso "cdrecord ... ; eject /dev/cdrom" etc.49 - I'm not sure if the kernel has all the necessary features compiled50 into it; I'm looking into it.51 - write a 'man' page <----- type 'mondo-archive --help'52 - verify ISO archives against filesystem, to make sure there's no corruption53 - verify ISO filelists against original filelist, to make sure all files were54 backed up that should have been, and none were backed up that shouldn't55 - parallelized filelist-creation and -tarballing, to improve speed56 - added --verify option, to give LOTS more confidence in archives57 - mailing list? <----- now possible, thanks to SourceForge (underway)58 - write a proper README / quickstart file59 - better self-checking for prep-me60 - make kernel modular; include modules in tarball, to be put on CD61 - multi-volume backup/restore <-- works well! :-) [v0.916]62 - easier installation from tarball63 - faster code, esp. 'set-chopper'64 - proper '--help' thingy65 - better mondo-archive and mondo-restore progress reports66 - offer to restore MBRs for user67 - give user the option of _not_ wiping all hard drives68 - let user choose which files to restore (e.g. restore-me /mnt/dos)69 - finally, Mondo uses SYSLINUX instead of COMMAND.COM (thanks, Steve Pitts)70 - hack user's restored lilo.conf and fstab to reflect the mountlist, if the71 user has modified it;72 - let user amend mountlist semi-automatically to reflect larger/smaller hard73 drives than original (useful for moving files from one hard drive to another)74 ...part of check-mountlist-sanity75 - mondo-restore ----- edit mountlist (using pico)76 - Mondo now uses afio instead of tar77 - mondo-archive now much more sensible when sending info between processes78 - make Mondo distro-independent79 - save&restore all boot sectors automatically (MBRs remaining optional)80 - release RPMs and tarballs at same time81 - mondo-restore --- verify disk copy after extracting from archive82 - chop large files into blocks; reassemble them at restore-time83 - MD5 checksum for every file, inc. chopped-up files84 - remove '[' from overhead-list; put list of required packages on web page85 - make sure user knows --skip-spacetest is AT OWN RISK86 - replace instances of 'cat | grep' with just plain 'grep'87 - concatenate all fileset lists; compare to original filelist.full88 - compare mode: nondestructive comparison of filesystem with Rescue CD89 - better verify-progress feedback [Verifying 5/107]90 - hdX2,3,4 layout now works OK at backup and restore time! W00H00! :-)91 - fix Win98 boot sector kludge problem92 - speed up mondo-checksum (thanks, Fabrice!)93 - to save some time & space, do not pad the ISO image94 - build and burn CDs with one command95 - support CDRW drives96 - support SCSI hard drives97 - write straight to CD-R by calling mondo-archive w/correct params98 - use optional 2nd floppy to support extras modules, inc. SCSI hard drives99 - only let Mondo run as root100 - recompile kernel + modules for i386101 - added ReiserFS support102 - amalgamated the Mondo RPMs/TGZs into a single ball103 - let user incorporate their own kernel and tools (thanks to Mindi!)104 - Linux 2.4 kernel support105 - add XFS support106 - add ext3 support107 - add JFS support108 - add ReiserFS support109 - give comprehensive restore-time feedback (not just '%done')110 - pipe mkisofs to cdrecord, saving a lot of disk space & some time111 - add Windows ME and Windows 2000 support (VFAT only)112 - make the SRPM recompile Mondo's C programs113 - RAID support114 - make it possible to use an NFS-mounted partition as scratch/iso dir115 - write a proper manual116 - add Red Hat LABEL support (/etc/fstab)117 - record '%age full' of each partition at backup-time118 - newt/ncurses interface would be cool119 - implement user-friendly mountlist editor120 - progress screen (mondo-tarme)121 - check that the partitions will fit on the hard drives122 - verify ISO after creating if (if user uses '--verify')123 - verify CD after burning if (if user uses '--verify')124 - support parallel-port CD writers125 - support tape drives126 - test with Red Hat 7.2127 - incremental/differential backup mode128 - add GRUB support129 - make it possible to backup and restore partitions of an unknown type130 - incorporate busybox-0.60-2131 - put data disks on tape, so that tape users only need 1 floppy + tape132 - text mode133 - add "NFS" boot option134 - drop trailing slashes from all params of --exclude-path135 - add Petris :)136 - Tab-format fstab after 'hacking' it137 - Interactive Mode should let the user choose which partitions to format138 - add an "exclude path?" dialog to Interactive Mode139 - re-enable CD verification140 - if creation/format fails, go back to mountlist editor141 - let user choose which partitions to format142 - port mondo-archive entirely to C143 - if -E /dev/xxx then exclude _device_ from mountlist but don't exclude144 /dev file from filelist145 - rewrite the "is tape there?" test: if 'V' then RO test; if 'O' then RW test146 - allow mondorestore to be used to restore to live filesystems147 - add /proc/cpuinfo to logfile148 - enable Ctrl-C --> abort in mondoarchive and mindi149 - write a 'man' page150 - test w/multiple tapes151 - an easy-to-use interface to Mondo-archive which does a lot of the152 fiddly configurating for you153 - if Compare Mode then popup list of /tmp/changed.files154 - only zero drive /dev/hdXn if /dev/hdX1 is being prepped155 - if differential backup then disable nuke at restore-time156 - write X-based front end to mondoarchive/mondorestore (XMondo)157 - added partimagehack to Mondo (freeloader - you know who you are - please158 quit being a dick)159 - put serial# on each CD/tape160 - give Mondo+Mindi a CVS161 - add parted162 - Ian Mortimer's spec patches163 - encourage -X164 165 166 ABANDONED167 - detect size of CDR automatically (I don't know how)168 - allow user to choose archive engine besides tar (e.g. star, cpio)169 ...tar sucked; star _really_ sucked; cpio, forget it; I chose afio in the end170 because it was the only engine which I knew would work. I've used it for171 years w/o any problems. Tar has been nothing but a headache.172 - split up mondo-archive's functionality into separate scripts, so that it will173 be possible to backup files, do something else, then archive it, etc.etc.174 ...too much trouble; no incentive to do it; no-one asked me to :)175 - pseudocode176 ...why bother? If bash scripts are too complicated for you, try COBOL... -
branches/stable/mondo/src/Makefile.am
r761 r1054 1 SUBDIRS = common mondoarchive mondorestore restore-scripts post-nuke.sample1 SUBDIRS = lib common mondoarchive mondorestore restore-scripts post-nuke.sample 2 2 DIST_SUBDIRS = ${SUBDIRS} 3 3 -
branches/stable/mondo/src/common/Makefile.am
r831 r1054 1 ## 2 ## $Id$ 1 3 ## 2 4 ## Process this file with Automake to generate `Makefile.in' 3 5 ## 4 AM_CPPFLAGS = -DMONDO_SHARE=\"$(pkgdatadir)\" 6 AM_CPPFLAGS = -DMONDO_SHARE=\"$(pkgdatadir)\" -DMONDO_CONF_DIR=\"$(sysconfdir)\" -I${top_builddir}/src/include 5 7 6 8 ## libmondo … … 8 10 9 11 libmondo_a_SOURCES = libmondo-archive.c libmondo-devices.c libmondo-fifo.c \ 12 libmondo-msg.c \ 10 13 libmondo-filelist.c libmondo-files.c libmondo-fork.c \ 11 14 libmondo-mountlist.c libmondo-raid.c \ … … 24 27 libmondo-string-EXT.h libmondo-tools-EXT.h \ 25 28 libmondo-verify-EXT.h libmondo-stream-EXT.h \ 26 newt-specific.h \ 27 mr_string.c mr_string.h 29 newt-specific.h -
branches/stable/mondo/src/mondoarchive/Makefile.am
r899 r1054 1 ## 2 ## $Id$ 1 3 ## 2 4 ## Process with Automake to generate Makefile.in 3 5 ## 6 AM_CPPFLAGS = -DMONDO_CONF_DIR=\"$(sysconfdir)\" -I${top_builddir}/src/include 4 7 5 8 ## Headers … … 9 12 sbin_PROGRAMS = mondoarchive 10 13 mondoarchive_SOURCES = main.c mondo-cli.c 11 mondoarchive_LDADD = ${top_builddir}/src/common/libmondo.a 14 mondoarchive_LDADD = ${top_builddir}/src/common/libmondo.a ${top_builddir}/src/lib/libmr.a -
branches/stable/mondo/src/mondorestore/Makefile.am
r899 r1054 1 ## 2 ## $Id$ 1 3 ## 2 4 ## Process with Automake to generate Makefile.in 3 5 ## 6 AM_CPPFLAGS = -DMONDO_CONF_DIR=\"$(sysconfdir)\" -I${top_builddir}/src/include 4 7 5 8 ## Headers … … 12 15 mondorestore_SOURCES = mondo-prep.c mondo-restore.c mondo-rstr-newt.c \ 13 16 mondo-rstr-compare.c mondo-rstr-tools.c 14 mondorestore_LDADD = ${top_builddir}/src/common/libmondo.a @MONDORESTORE_STATIC@17 mondorestore_LDADD = ${top_builddir}/src/common/libmondo.a ${top_builddir}/src/lib/libmr.a @MONDORESTORE_STATIC@ -
branches/stable/tools/mval
r1051 r1054 1 valgrind --tool=memcheck --leak-check=yes --show-reachable=yes --num-callers=20 --track-fds=yes 1 valgrind --tool=memcheck --leak-check=yes --show-reachable=yes --num-callers=20 --track-fds=yes $*
Note:
See TracChangeset
for help on using the changeset viewer.