X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=handlers%2Fpgsql;h=dd1a2ea90b16b3a4d827de0feee26b500ef6ad3d;hb=921babdf413f370acccc5e125a2c37fbdd18afd3;hp=11a5cfef772475fbed210b7e474212034cd255e8;hpb=3d3c5aa3df15af6b97633c068747e2adc6fe3a81;p=matthijs%2Fupstream%2Fbackupninja.git diff --git a/handlers/pgsql b/handlers/pgsql index 11a5cfe..dd1a2ea 100644 --- a/handlers/pgsql +++ b/handlers/pgsql @@ -30,7 +30,7 @@ if [ $usevserver ]; then [ -d $vroot ] || fatal "vserver '$vsname' does not exist at '$vroot'" # is it running ? running=`$VSERVERINFO $vsname RUNNING` - if [ $running = 1 ]; then + if [ "$running" = "1" ]; then if [ "$databases" == "all" ]; then [ -x "$vroot`$VSERVER $vsname exec which $PGSQLDUMPALL`" ] || \ fatal "Can't find $PGSQLDUMPALL in vserver $vsname." @@ -58,7 +58,7 @@ fi # give backup dir the good uid and permissions # (in respect to the vserver, if $usevserver) -pguid=`grep '^postgres:' $vroot/etc/passwd | awk -F: '{print $3}'` +pguid=`getent passwd postgres | awk -F: '{print $3}'` [ -n "$pguid" ] || \ fatal "No user called postgres`[ $usevserver != 1 ] || echo \" on vserver $vsname\"`." debug "chown $pguid $vroot$backupdir"