cleanup() {
[ $CR_PID ] && kill -9 $CR_PID
+ [ $ST_PID ] && kill -9 $ST_PID
}
-trap cleanup 0
+trap cleanup EXIT
LOCKDIR=$DIR/lockdir
LOCKFILE=$LOCKDIR/lockfile
CR_PID=$!
while ! test -f ${LOCKFILE}1 ; do
- sleep 1
+ sleep 1
done
# this will lock $DIR and ${LOCKFILE}0