| #!/vendor/bin/sh |
| |
| DIR=/data/vendor/dump_touch |
| SCRIPT_DIR=/vendor/bin/dump_touch |
| LOCKFILE="$DIR"/dumping |
| LOGFILE="$DIR"/dump.log |
| |
| if [ ! -f $LOCKFILE ] |
| then |
| #Init Setup |
| echo 0 > $LOCKFILE |
| echo "" > $LOGFILE |
| chmod 660 $LOCKFILE |
| chmod 660 $LOGFILE |
| fi |
| |
| echo $(date) >> $LOGFILE |
| |
| state=$(cat $LOCKFILE) |
| if [ "$state" != 0 ] |
| then |
| echo "Unexpected state! Expected 0 but found ${state}" >> $LOGFILE |
| fi |
| |
| echo 1 > $LOCKFILE |
| |
| for entry in "$SCRIPT_DIR"/*.sh |
| do |
| echo "----------------------------------" >> $LOGFILE |
| echo "$entry" >> $LOGFILE |
| echo "----------------------------------" >> $LOGFILE |
| sh $entry >> $LOGFILE |
| echo "----------------------------------" >> $LOGFILE |
| done |
| |
| state=$(cat $LOCKFILE) |
| if [ "$state" != 1 ] |
| then |
| echo "Unexpected state! Expected 1 but found ${state}" >> $LOGFILE |
| fi |
| |
| echo 2 > $LOCKFILE |
| |
| |