shell__ Romote copy sybase - wxl1989beyond/wxl GitHub Wiki
- copy sybase directroy
- ./installsybase.sh 127.0.0.1 1
#!/bin/bash
isSybaseExist()
{
if [ -d “/opt/sybase” ]; then
echo -e `date`“: sybase has exisit, exit install. \\n” >> $logfile 2>&1
exit
fi
}
copySybase()
{
type=$1
userpass=“Test1234{}”
expect -c "
exp_internal 1
spawn scp -rp 10.145.98.201:/opt/sybase/ /opt/
sleep 1
expect {
\“yes/no\” {send \“yes\r\”;exp_continue}
}
set timeout 7200
expect word:
send $userpass\r
expect eof" >> $logfile 2>&1
echo -e `date` “: finish copy \\n” >> $logfile 2>&1
echo "finish "
return 1
fi
}
modifyInterfaceFile()
{
sed -i “s/10.145.98.201/”$1"/g" /opt/sybase/interfaces
echo -e `date` “: modify interfaces finish \\n” >> $logfile 2>&1
}
logfile=$(pwd)/installSybase.log
isSybaseExist
copySybase $2
modifyInterfaceFile $1