fixed status handling

This commit is contained in:
Louwrentius 2009-09-26 20:43:24 +00:00
parent 3a8257e519
commit 9a880c313d
1 changed files with 11 additions and 9 deletions

20
ppss.sh
View File

@ -644,6 +644,7 @@ init_vars () {
if [ ! "$?" == "0" ]
then
echo "ERROR: remote output dir $REMOTE_OUTPUT_DIR does not exist."
set_status STOPPED
cleanup
exit
fi
@ -720,6 +721,7 @@ check_status () {
if [ ! "$ERROR" == "0" ]
then
log INFO "$FUNCTION - $MESSAGE"
set_status STOPPED
cleanup
exit 1
fi
@ -736,15 +738,9 @@ erase_ppss () {
then
for NODE in `cat $NODES_FILE`
do
does_file_exist "ppss"
if [ "$?" == "0" ]
then
log INFO "Erasing PPSS homedir $PPSS_HOME_DIR from node $NODE."
ssh -q $SSH_KEY $SSH_OPTS $USER@$NODE "./$PPSS_HOME_DIR/$0 kill"
ssh -q $SSH_KEY $SSH_OPTS $USER@$NODE "rm -rf $PPSS_HOME_DIR"
else
log INFO "PPSS was not present on node $NODE."
fi
log INFO "Erasing PPSS homedir $PPSS_HOME_DIR from node $NODE."
ssh -q $SSH_KEY $SSH_OPTS $USER@$NODE "./$PPSS_HOME_DIR/$0 kill"
ssh -q $SSH_KEY $SSH_OPTS $USER@$NODE "rm -rf $PPSS_HOME_DIR"
done
else
log INFO "Aborting.."
@ -823,6 +819,7 @@ deploy_ppss () {
if [ -z "$NODES_FILE" ]
then
log INFO "ERROR - are you using the right option? -C ?"
set_status ERROR
cleanup
exit 1
fi
@ -847,6 +844,7 @@ deploy_ppss () {
if [ ! -e "$NODES_FILE" ]
then
log ERROR "File $NODES with list of nodes does not exist."
set_status ERROR
cleanup
exit 1
else
@ -990,6 +988,7 @@ random_delay () {
if [ -z "$ARGS" ]
then
log ERROR "$FUNCNAME Function random delay, no argument specified."
set_status ERROR
exit 1
fi
@ -1212,6 +1211,7 @@ get_all_items () {
if [ "$SIZE_OF_ARRAY" -le "0" ]
then
log ERROR "Source file/dir seems to be empty."
set_status STOPPED
cleanup
exit 1
fi
@ -1453,6 +1453,7 @@ listen_for_job () {
fi
done
kill_process
set_status STOPPED
log DEBUG "Listener stopped."
}
@ -1563,6 +1564,7 @@ main () {
if [ ! -e "$NODES_FILE" ]
then
log ERROR "File $NODES with list of nodes does not exist."
set_status STOPPED
cleanup
exit 1
else