Gian Piero Carrubba wrote: > The attached patch adds support for using darcs as backend. While darcs > isn't the best choice for etckeeper (because of lack of support for > file permissions - namely the exec bit - and simbolic links), it can be > handy for people like me that use a vcs only once in a while and are > used to darcs.
Thanks for working on this. + printf "%s\n" "find $NOVCS -type l -print | xargs rm -f {} \\;" I don't think this is safe. It could delete symlinks that are in the tree but not committed. + find $NOVCS -type l -print | sort | while read link; do + dest=$( readlink "$link" ) + printf "ln -s '%s' '%s'\n" "$dest" "$link" Maybe this should use ln -sf in case dest exists? > Please note that the attached patch changes the apt pre-install > invocation from 'Pre-Install-Pkgs' to 'Pre-Invoke'. It seems to me that > etckeeper doesn't use the package names received on the stdin and I > think there's no other (substantial) difference between these two hooks. I don't see a problem with doing that. I had probably planned to use the package info, and then didn't. > OTH, this allows the use of darcs w/o the -a option to the record > command (commit w/o confirmation) and it's useful for examining > automatic pre-install commits. I think that etckeeper should do the pre-install commit without confirmation, unless there“s something significantly different about darcs. It's fine to be able to configure darcs to confirm or do the commit interactively. -- see shy jo
signature.asc
Description: Digital signature