Skip to content
Snippets Groups Projects
Commit 06edbbdd authored by micah's avatar micah :speech_balloon:
Browse files

r219@um: micah | 2005-12-27 10:32:24 -0500

 Defaults file is now set correctly for vservers
 dbhost is now added to the .my.cnf
parent 603c0154
Branches
Tags
No related merge requests found
...@@ -115,19 +115,21 @@ fi ...@@ -115,19 +115,21 @@ fi
# specify the password on the command line. # specify the password on the command line.
defaultsfile="" defaultsfile=""
if [ "$dbusername" != "" -a "$dbpassword" != "" ] if [ "$dbusername" != "" -a "$dbpassword" != "" ]
then then
if [ $usevserver ] if [ $usevserver ]
then then
home=`$VSERVER $vsname exec getent passwd "root" | awk -F: '{print $6}'` vhome=`$VSERVER $vsname exec getent passwd "root" | awk -F: '{print $6}'`
home="$vroot$home" home="$vroot$vhome"
debug "Home set to: $home"
else else
home=`getent passwd "root" | awk -F: '{print $6}'` home=`getent passwd "root" | awk -F: '{print $6}'`
debug "Home set to: $home"
fi fi
[ -d $home ] || fatal "Can't find root's home directory ($home)." [ -d $home ] || fatal "Can't find root's home directory ($home)."
mycnf="$home/.my.cnf" mycnf="$home/.my.cnf"
if [ -f $mycnf ] if [ -f $mycnf ]
then then
# rename temporarily # rename temporarily
...@@ -135,26 +137,36 @@ then ...@@ -135,26 +137,36 @@ then
debug "mv $mycnf $tmpcnf" debug "mv $mycnf $tmpcnf"
mv $mycnf $tmpcnf mv $mycnf $tmpcnf
fi fi
oldmask=`umask` oldmask=`umask`
umask 077 umask 077
cat > $mycnf <<EOF cat > $mycnf <<EOF
# auto generated backupninja mysql conf # auto generated backupninja mysql conf
[mysql] [mysql]
host=$dbhost
user=$dbusername user=$dbusername
password="$dbpassword" password="$dbpassword"
[mysqldump] [mysqldump]
host=$dbhost
user=$dbusername user=$dbusername
password="$dbpassword" password="$dbpassword"
[mysqlhotcopy] [mysqlhotcopy]
host=$dbhost
user=$dbusername user=$dbusername
password="$dbpassword" password="$dbpassword"
EOF EOF
umask $oldmask umask $oldmask
if [ $usevserver ]
then
defaultsfile="--defaults-file=$vhome/.my.cnf"
else
defaultsfile="--defaults-file=$mycnf" defaultsfile="--defaults-file=$mycnf"
elif [ "$userset" == "false" ]; then fi
# if user is set, don't use $mycnf # if user is set, don't use $mycnf
elif [ "$userset" == "false" ]; then
defaultsfile="--defaults-file=$configfile" defaultsfile="--defaults-file=$configfile"
fi fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment