X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=handlers%2Fsys;h=83af9b9d8db6eb1e82e750298d1c50e1591a826d;hb=4e0c31d01627b9c01ff09841e1061f42750997f6;hp=cb0856bd2b02a5eee728714247f1cd7544be835c;hpb=f22dbec1dcad37d85b6ee8b556dc999c542bc3c0;p=matthijs%2Fupstream%2Fbackupninja.git diff --git a/handlers/sys b/handlers/sys index cb0856b..83af9b9 100755 --- a/handlers/sys +++ b/handlers/sys @@ -46,20 +46,20 @@ fi if [ "$packages" == "yes" ]; then if [ $usevserver ] then - nodpkg="lost+found" + nodpkg="lost+found|ARCHIVES" info "vserver root directory set to: $VROOTDIR" - for vserver in `ls $VROOTDIR |grep -v $nodpkg` + for vserver in `ls $VROOTDIR | grep -E -v $nodpkg` do info "examining vserver: $vserver" - running=`vserver-info $vserver RUNNING` + running=`$VSERVERINFO $vserver RUNNING` if [ $running = 1 ]; then - if [ ! -x "`$VSERVER $vserver exec which dpkg`" ]; then + if [ ! -x "$VROOTDIR/$vserver`$VSERVER $vserver exec which dpkg`" ]; then warning "can't find dpkg in vserver $vserver, skipping installed packages report." - nodpkg="$nodpkg $vserver" + nodpkg="$nodpkg|$vserver" fi else warning "vserver $vserver is not running, skipping installed packages report." - nodpkg="$nodpkg $vserver" + nodpkg="$nodpkg|$vserver" fi done @@ -97,7 +97,7 @@ fi if [ $usevserver ] then - for vserver in `ls $VROOTDIR | grep -v $nodpkg | grep -v lost+found` + for vserver in `ls $VROOTDIR | grep -E -v $nodpkg` do debug "$VSERVER $vserver exec dpkg --get-selections > $VROOTDIR/$vserver$packagesfile" $VSERVER $vserver exec dpkg --get-selections > $VROOTDIR/$vserver$packagesfile