doit.sh
author stephen
Mon, 13 Feb 2017 11:07:41 +0000
changeset 22 b2ba74aa0bd2
parent 18 5f5fbc348b7e
child 28 f610c2541dc7
permissions -rwxr-xr-x
feb13 up
stephen@0
     1
#!/bin/bash
stephen@0
     2
stephen@5
     3
#set -x
stephen@0
     4
stephen@5
     5
if [[ "${@/noup}" != "$@" ]]
stephen@4
     6
then
stephen@5
     7
	echo "no update attempted"
stephen@5
     8
else
stephen@4
     9
	state=`./checkup.sh`
stephen@0
    10
stephen@4
    11
	if [ "$state" == "up" ]
stephen@4
    12
	then
stephen@4
    13
		ssh basil.dsg.cs.tcd.ie scp loradtn@tunloradtn:/var/log/battery.log .
stephen@4
    14
		scp basil.dsg.cs.tcd.ie:battery.log .
stephen@4
    15
		./battery-seds.sh battery.log >sedded-battery.log
stephen@4
    16
	else 
stephen@4
    17
		echo "Node not up."
stephen@5
    18
		exit
stephen@4
    19
	fi
stephen@4
    20
fi
stephen@4
    21
stephen@5
    22
if [[ "${@/today}" != "$@" ]]
stephen@4
    23
then
stephen@4
    24
	today=`date --rfc-3339=date`
stephen@4
    25
	cat loradtn.gpl \
stephen@4
    26
		| sed -e 's/2017-01-01/'$today'/' \
stephen@18
    27
		| sed -e 's/2017-02-28/'$today'/' \
stephen@4
    28
		| sed -e 's/loradtn.png/loradtn-'$today'.png/' \
stephen@4
    29
			>daily/loradtn-$today.gpl
stephen@4
    30
	gnuplot daily/loradtn-$today.gpl
stephen@4
    31
	mv loradtn-$today.png daily
stephen@4
    32
	hg add daily/loradtn-$today.*
stephen@5
    33
	exit
stephen@4
    34
fi
stephen@4
    35
stephen@5
    36
others="${@/noup}"
stephen@4
    37
stephen@5
    38
if [ "$others" != "" ]
stephen@5
    39
then
stephen@5
    40
	# assume parameter is nicely formed date
stephen@10
    41
	theday=`echo $others | sed -e 's/ //g'` 
stephen@5
    42
	cat loradtn.gpl \
stephen@5
    43
		| sed -e 's/2017-01-01/'$theday'/' \
stephen@19
    44
		| sed -e 's/2017-02-28/'$theday'/' \
stephen@5
    45
		| sed -e 's/loradtn.png/loradtn-'$theday'.png/' \
stephen@5
    46
			>daily/loradtn-$theday.gpl
stephen@5
    47
	gnuplot daily/loradtn-$theday.gpl
stephen@5
    48
	mv loradtn-$theday.png daily
stephen@5
    49
	hg add daily/loradtn-$theday.*
stephen@5
    50
else
stephen@5
    51
	# generate new overview
stephen@5
    52
	gnuplot loradtn.gpl
stephen@5
    53
fi
stephen@5
    54
stephen@5
    55