-
Notifications
You must be signed in to change notification settings - Fork 7
/
run_lw_cron.sh
executable file
·48 lines (41 loc) · 1.22 KB
/
run_lw_cron.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/bash
SCRIPT_DIR=$(dirname `realpath "$0"`)
test_param=""
LOG="$SCRIPT_DIR/run_update_ws_parlament.sh.log"
DB="lobbywatch"
while test $# -gt 0; do
case $1 in
-h|--help)
echo "Cron script for Lobbywatch"
echo
echo "$0 [options]"
echo
echo "Options:"
echo "-v, --verbose Verbose mode (output to stdout)"
echo "-t, --test Test mode (-t, lobbywatchtest)"
exit
;;
-t|--test)
test_param="-t"
DB="lobbywatchtest"
shift
;;
-v|--verbose)
LOG="/dev/stdout"
shift
;;
*)
break
;;
esac
done
cd $SCRIPT_DIR
# one liner
# (/bin/echo -e "\nCron run" && date -Iseconds && . ~/.keychain/$(hostname)-sh && cd ~/lobbywatch/lobbywatch && ./run_update_ws_parlament.sh -a -v -d -f -G -l=lobbywatch; echo "Cron end" && date -Iseconds) >> ~/lobbywatch/lobbywatch/run_update_ws_parlament.sh.log
echo -e "\nCron run" >> $LOG
date -Iseconds >> $LOG
. ~/.keychain/$(hostname)-sh
./run_update_ws_parlament.sh -a -v -d -f -l=$DB $test_param >> $LOG
echo "Cron end" >> $LOG
date -Iseconds >> $LOG
cd "$OLDPWD"