init
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
#!/bin/bash
|
||||
# Author: yeho <lj2007331 AT gmail.com>
|
||||
# Blog: http://linuxeye.com
|
||||
|
||||
# Default Parameters
|
||||
myIFS=":::"
|
||||
|
||||
IP=$1P
|
||||
PORT=$2P
|
||||
USER=$3
|
||||
PASSWD=$4P
|
||||
CONFIG_FILE=$5
|
||||
SSHTIMEOUT=$6
|
||||
SCPTIMEOUT=$7
|
||||
BWLIMIT=$8
|
||||
|
||||
while read eachline
|
||||
do
|
||||
[ -z "`echo $eachline | grep -E '^com|^file'`" ] && continue
|
||||
|
||||
myKEYWORD=`echo $eachline | awk -F"$myIFS" '{ print $1 }'`
|
||||
myCONFIGLINE=`echo $eachline | awk -F"$myIFS" '{ print $2 }'`
|
||||
|
||||
if [ "$myKEYWORD"x == "file"x ]; then
|
||||
SOURCEFILE=`echo $myCONFIGLINE | awk '{ print $1 }'`
|
||||
DESTDIR=`echo $myCONFIGLINE | awk '{ print $2 }'`
|
||||
DIRECTION=`echo $myCONFIGLINE | awk '{ print $3 }'`
|
||||
./mscp.exp $IP $USER $PASSWD $PORT $SOURCEFILE $DESTDIR $DIRECTION $BWLIMIT $SCPTIMEOUT
|
||||
|
||||
[ $? -ne 0 ] && echo -e "\033[31mSCP Try Out All Password Failed\033[0m\n"
|
||||
|
||||
elif [ "$myKEYWORD"x == "com"x ]; then
|
||||
./mssh.exp $IP $USER $PASSWD $PORT "${myCONFIGLINE}" $SSHTIMEOUT
|
||||
[ $? -ne 0 ] && echo -e "\033[31mSSH Try Out All Password Failed\033[0m\n"
|
||||
|
||||
else
|
||||
echo "ERROR: configuration wrong! [$eachline] "
|
||||
echo " where KEYWORD should not be [$myKEYWORD], but 'com' or 'file'"
|
||||
echo " if you dont want to run it, you can comment it with '#'"
|
||||
echo ""
|
||||
exit
|
||||
fi
|
||||
|
||||
done < $CONFIG_FILE
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user