From: Edwin H. <ed...@co...> - 2003-01-18 18:26:14
|
Announcing flexbackup 1.0pre1. See http://flexbackup.sourceforge.net I think that now I've addressed all the known bugs (and most of the existing addon patches I've seen so far) from the old 0.9.8 version. More testing welcome before I call it a real 1.0. Thanks, -Edwin Changelog since the previously announced 0.9.9.6: Changes: - Allow non-root execution along with "sudo". Set path{'command'} = "sudo command" or "sudo -u username command" in the config file. Idea from Alex Aiminoff's patch to 0.9.8 - Added $remoteuser to config for rsh/ssh - Check that 'buffer' can run with set $megs. From John Reynolds, brought forward from 0.9.8. Remote as well. - Check for existence of remote executables before doing remote backups Based on John Reynolds' modifications - A "no blocking at all" option. Set $blksize=0 in the config file. - Added support for "zip" as valid archive compression type - Added support for "zip" as valid log compression type - "-device <dev> to override config file (tired of "-d device=/path/to/dir" during testing...) - "-rmfile all"' when using files will rm all files/db entries for that dir - Initial support for "star" archiver. Like tar but does acl's, has its own fifo buffering mechanism, and more. see: http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/star.html - Initial support for "pax" archiver. Really just tar or cpio, but might be good for portability across unices... - Put .zip back in, same way as in old releases (kinda hokey with the tmpfiles, but there is no cleaner way to do it with info-zip utils like I wanted) Bug Fixes: - $erase_rewind_only wasn't working right if we didn't call &mt('rewind') right before or after &mt('erase') (I think all spots are covered now, but anyway...). Now we might call rewind twice if this is set, but it won't hurt. (from e-smith patches) - Fixed problem with other releases trying to use find w/ -cnewer. Desired so we get files that change perms, not content. ctime can't be set backward with touch -t (or any mechanism), so we can't back-date a reference file. Now fixed so at least for local filesystems this works. Remote backups still won't catch that type of change. Code changes: -don't use generated timestamp files for local fs's; use the original stampfile -refactor remote fs variable -get_last_date function changes -no stamps at all for level 0 Cleanup: - Redid the way buffer/read/write strings were constructed to make more sense - Don't set tape blocksize with -toc unless we want current tape (from John) - Interactive restore creates log file (was in e-smith stuff) - Extract/list/compare/restore use date-stamped logfiles (e-smith) - Simplified rmfile() to call existing rmindex() routine - Symlink latest log even if staticlogs = true - '-rmindex all' says it will wait 5 seconds - '-incremental|full|differential' same as '-level <type>' - Fix warning with no args - touch -t the same for everyone. buggy touch in pre-4.0 fileutils is old by now.. - Clean up date routines -- Edwin Huffstutler Linux - because reboots are for hardware changes ed...@co... GnuPG Key ID: AE782DC9 |