Added the "Emacs comment line" on top of every shell file.
[matthijs/upstream/backupninja.git] / handlers / pgsql
index 9b1d8b7f4de134fae545e2490c3a98b53ed54022..ccfe7593bf367f59b7490d6bcbab2aa5c90906e6 100644 (file)
@@ -1,4 +1,4 @@
-#! /bin/sh
+# -*- mode: sh; sh-basic-offset: 3; indent-tabs-mode: nil; -*-
 #
 # PostgreSQL handler script for backupninja
 #
@@ -31,7 +31,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."
@@ -59,7 +59,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"