From a8c5734f5471c1578828662d1046e41aaf31cf99 Mon Sep 17 00:00:00 2001 From: intrigeri Date: Mon, 24 Apr 2006 16:16:12 +0000 Subject: pgsql: postgres user UID is now the one from inside the vserver if necessary --- handlers/pgsql | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'handlers') diff --git a/handlers/pgsql b/handlers/pgsql index b67b3f1..0c72c82 100644 --- a/handlers/pgsql +++ b/handlers/pgsql @@ -61,7 +61,11 @@ fi # give backup dir the good uid and permissions # (in respect to the vserver, if $usevserver = yes) -pguid=`getent passwd postgres | awk -F: '{print $3}'` +if [ $usevserver = yes ]; then + pguid=`$VSERVER $vsname exec getent passwd postgres | awk -F: '{print $3}'` +else + pguid=`getent passwd postgres | awk -F: '{print $3}'` +fi [ -n "$pguid" ] || \ fatal "No user called postgres`[ $usevserver = no ] || echo \" on vserver $vsname\"`." debug "chown $pguid $vroot$backupdir" -- cgit v1.2.3