From: <ges...@us...> - 2009-06-07 06:37:19
|
Revision: 2988 http://ipcop.svn.sourceforge.net/ipcop/?rev=2988&view=rev Author: gespinasse Date: 2009-06-07 06:37:06 +0000 (Sun, 07 Jun 2009) Log Message: ----------- Remove the "kill the children" part that is no more needed and was not working as non-root Modified Paths: -------------- ipcop/trunk/make.sh Modified: ipcop/trunk/make.sh =================================================================== --- ipcop/trunk/make.sh 2009-06-07 06:34:15 UTC (rev 2987) +++ ipcop/trunk/make.sh 2009-06-07 06:37:06 UTC (rev 2988) @@ -732,36 +732,6 @@ if echo "$*" | grep -i interrupted > /dev/null 2>&1; then beautify message STOP - parentcounter=1 - childcounter=1 - MORECHILD=true - # the first make.sh shell is this script - # the second make.sh is already gone by ctrl/c - # this is the parent script that make.sh is running - pidarray[1]=`ps -ef| grep --max-count=1 ' make -f ' | awk '{ print $2 }'` - # ps -ef > ../ps.log - # first parent look sometime spontaneously killed by ctrl/c, so avoid if not needed - if [ ! -z $pidarray[1] ]; then - while [ x"$MORECHILD" = x"true" ]; do - MORECHILD=false - # for all parents - for i in `seq $parentcounter $childcounter`; do - # find each child - for j in `ps -ef| grep -v 'ps ' | awk '$3 == '${pidarray[$i]}' { print $2 }'`; do - childcounter=`expr $childcounter + 1` - pidarray[$childcounter]=$j - MORECHILD=true - done - parentcounter=`expr $parentcounter + 1` - done - done - # having the full list, kill them all - for i in `seq $childcounter`;do - # there is the first killed message that I don't know how to avoid - # echo "Killing ${pidarray[$i]}" - kill -9 "${pidarray[$i]}" &>/dev/null - done - fi fi beautify message FAIL "\n${FAIL}ERROR${NORMAL}: ${BOLD}$*${NORMAL}" echo -ne "Check ${LOGFILE} for errors if applicable" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |