aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorintrigeri <intrigeri@boum.org>2005-10-02 17:35:22 +0000
committerintrigeri <intrigeri@boum.org>2005-10-02 17:35:22 +0000
commit1645c0c8572abe98f4d92d951ad3482b15cd4db4 (patch)
tree185f868441b88e5c3a55c1c9ab01071837c3b06f
parent995e34e1663e2448dea174412d58ff03ad32c6cc (diff)
downloadbackupninja-1645c0c8572abe98f4d92d951ad3482b15cd4db4.tar.gz
backupninja-1645c0c8572abe98f4d92d951ad3482b15cd4db4.tar.bz2
r188@krups: intrigeri | 2005-10-03 01:14:37 +0200
Replaced awful "grep /etc/passwd" with getent calls in pgsql and mysql handlers
-rw-r--r--handlers/mysql2
-rw-r--r--handlers/pgsql2
2 files changed, 2 insertions, 2 deletions
diff --git a/handlers/mysql b/handlers/mysql
index 57b9ecf..4ac631b 100644
--- a/handlers/mysql
+++ b/handlers/mysql
@@ -22,7 +22,7 @@ if [ "$user" == "" ]; then
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
diff --git a/handlers/pgsql b/handlers/pgsql
index 11a5cfe..c17caf8 100644
--- a/handlers/pgsql
+++ b/handlers/pgsql
@@ -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"