Re: Announce: prerelease hdup2.0.0
Robert Haskins <rhaskins-X6DOoJyBSnRWk0Htik3J/[email protected]> Wed, 03 Nov 2004 09:57:40 -0500
| Newsgroups | gmane.comp.sysutils.backup.hdup.general |
|---|---|
| Message-ID | <[email protected]> |
Thank you!!!! Miek Gieben wrote: > Hello, > > I've made a prerelease available on > http://miek.nl/hdup-2.0.0.tar.gz > http://miek.nl/hdup-2.0.0.tar.bz2 > > Now you need glib to compile hdup. Futher more the include/exlude > stuff now takes regular expressions. See below. > Also a new keyword was added: nobackup. It takes a filename as an > argument, if the file is found in a directory, that directory is > excluded from the backup. > > Please test and let me know if there are any issues! Thanks. > > Known stuff: > - configure does not yet check for glib > > The changelog: > - major overhaul and new build depencies - > [Features] > * Moved to Glib for lowlevel C function > - lots of changes to the source > - g_strdup_printf and g_strconcat are now used a lot > * #define LEN gone > * Moved to subversion for development > * Dependency on find was removed. We use our own routine now. > * Support for .nobackup files (see nobackup keyword) > * Updated documentation > * Public repository accessible (TODO) > * Makefile.in made smaller > * Totally reworked the include/exclude mechanism. It is now > POSIX regexp based. > * hdup will now always make to passes over the harddisk - one > to determine what to backup and then the actual backup. Yes I > know; this is a race. > > [Bugs] > * Bug #12 fixed; removed -a in GPG encryption/decryption > * Bug #16 fixed: the non-tweaked hdup.conf.distr is installed > as the default hdup.conf > * Bug fixed: the include and exclude lists are not copied to > other host when they define their own lists. > > >>* patterns: (stole the first two from rsync) > - if the pattern >>starts with a / > > > This is not implemented. > > >>- if the pattern ends with a / then it will only match a directory, >>not a file, link, or device. > > > This is. Thus if it ends with '/' the pattern is applied to the FULL > pathname of directory. If not it is applied to the FULL pathname of > the file. > > >>- man 3 regcomp. That is, POSIX compliant regular expressions. > > > I use the flags: REG_EXTENDED | REG_NOSUB > > >>- include preceeds exclude > > > This is not always enforceble. If you include a file, but exclude a > higher directory, the file is not included. Example: include = > /home/miekg/tmp/blabla.tgz exclude = /home/miekg/tmp/ > > blabla.tgz will not end up in the archive. I have no intent on fixing > this as this involves a lot more coding. > > >>nobackup = .nobackup > > > This also works. > > grtz, > --Miek > > -- > today's fortune: > Q: What's tiny and yellow and very, very, dangerous? > A: A canary with the super-user password. >