Some fixes.
authorshort <>
Sat, 13 Nov 2004 09:53:07 +0000 (09:53 +0000)
committershort <>
Sat, 13 Nov 2004 09:53:07 +0000 (09:53 +0000)
Update exclude paths.

bin/backup-rpm

index 99a40bd..4619aac 100755 (executable)
@@ -4,14 +4,14 @@ t=/tmp/backup-rpm.$$
 trap "rm -rf $t" EXIT
 rm -rf $t
 mkdir $t
+rpm -qa|sort >$t/rpm-qa
 rpm -qal|sort -u >$t/rpm-qal
 (set +e;rpm -Va >$t/rpm-Va)
-rpm -qa|sort >$t/rpm-qa
 (
+       echo $t/rpm-qa
        (find / -xdev -print -type d -print;cat $t/rpm-qal)|sort|uniq -u
        sed 's#^[^/]*##' <$t/rpm-Va
        touch $t/patch.list
-       echo $t/rpm-qa
        for orig in `find / -xdev -name "*-orig"`;do
                base="`echo $orig|sed 's/-orig$//'`"
                if [ ! -f "$base" ];then continue;fi
@@ -20,7 +20,7 @@ rpm -qa|sort >$t/rpm-qa
                echo "$base"
                echo "$base".patch|tee -a $t/patch.list
                done
-       )|grep -v '^\(/boot/\|/dev/\|/etc/rc[.]d/rc[0-9][.]d/\|/lib/modules/[^/]*/modules[.]\|/root/\|/tmp/\|/usr/lib/perl5/\|/usr/src/redhat/RPMS/\|/var/cache/\|/var/lib/rpm/\|/var/log/\|/var/run/\|/var/spool/\|/var/lock/\|/usr/share/ntop/\|/usr/lib/locale/locale-archive\|/var/lib/slocate/slocate.db\)' \
+       )|grep -v '^\(/boot/\|/dev/\|/etc/rc[.]d/rc[0-9][.]d/\|/lib/modules/[^/]*/modules[.]\|/root/\|/tmp/\|/usr/lib/perl5/\|/usr/src/redhat/\|/var/cache/\|/var/lib/rpm/\|/var/log/\|/var/run/\|/var/spool/\|/var/lock/\|/usr/share/ntop/\|/usr/lib/locale/locale-archive\|/var/lib/slocate/slocate.db\|/usr/share/man/\|/etc/aliases.db\|/var/tmp/\|/etc/prelink.cache\|/etc/sgml/\|/home/\|/usr/include/tags\|/usr/lib/IPTables-IPv4/\|/usr/lib/python2.3/\|/usr/lib/rpmdb\|/usr/share/texmf/\|/usr/share/yum-cli\|/var/db/nscd/\)' \
        |grep -v '^(contains no files)$' \
-       |sort -u|(set +e;xargs tar cf -)
+       |sort -u|sed 's#^/##'|(cd /;set +e;xargs tar cf -)
 cat $t/patch.list|xargs rm -f