Replaced awful "grep /etc/passwd" with getent calls in pgsql and mysql handlers
git-svn-id: http://code.autistici.org/svn/backupninja/trunk@185
758a04ac-41e6-0310-8a23-
8373a73cc35d
user=root;
else
userset=true;
- userhome=`grep "^$user:" /etc/passwd | awk -F: '{print $6}'`
+ userhome=`getent passwd "$user" | awk -F: '{print $6}'`
[ -f $userhome/.my.cnf ] || fatal "Can't find config file in $userhome/.my.cnf"
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"