diff options
Diffstat (limited to 'tools/getrunlist.sh')
| -rw-r--r-- | tools/getrunlist.sh | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/tools/getrunlist.sh b/tools/getrunlist.sh deleted file mode 100644 index 0592321..0000000 --- a/tools/getrunlist.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/bash - -if [ "$2" == "" ]; then - echo "Usage: getrunlist.sh USER PASSWORD DIR" - exit 1 -fi -BOCASERVER=45.33.30.235 -user=$1 -pass=$2 -dir=$3 -if [ "$dir" == "" ]; then - dir=/root -fi - -for i in uuencode wget tr sha256sum cut; do - p=`which $i` - if [ -x "$p" ]; then - echo -n "" - else - echo "$i" not found - exit 1 - fi -done - -while /bin/true; do - tt=`date +%s-%N` -temp=/tmp/.temp.$tt.txt -md=`wget -t 2 -T 5 -S http://$BOCASERVER/boca/index.php -O /dev/null --save-cookies ${temp}.cookie.txt --keep-session-cookies 2>&1 | grep PHPSESS | tail -n1` -echo "$md" | grep -q PHPSESS -if [ "$?" == "0" ]; then - md=`echo $md | cut -f2 -d'=' | cut -f1 -d';'` - res=`echo -n $pass | sha256sum - | cut -f1 -d' '` - res=`echo -n "${res}${md}" | sha256sum - | cut -f1 -d' '` - wget -t 2 -T 5 "http://$BOCASERVER/boca/index.php?name=${user}&password=${res}" --load-cookies ${temp}.cookie.txt --keep-session-cookies --save-cookies ${temp}.cookie.txt -O $temp 2>/dev/null >/dev/null - grep -qi incorrect $temp - if [ $? == 0 ]; then - echo "$BOCASERVER: User or password incorrect" - rm -f $temp - rm -f ${temp}.cookie.txt - exit 3 - else - wget -t 2 -T 5 "http://$BOCASERVER/boca/staff/run.php" --load-cookies ${temp}.cookie.txt --keep-session-cookies -O $dir/runlist.$tt.html >/dev/null 2>/dev/null - rm -f ${temp}.out - grep -q "Run List" $dir/runlist.$tt.html - if [ "$?" == "0" ]; then - echo "FILE $dir/runlist.$tt.html DOWNLOADED" - else - echo "ERROR TO DOWNLOAD $dir/runlist.$tt.html" - fi - fi - [ -f "$temp" ] && rm -f "$temp" - rm -f ${temp}.cookie.txt 2>/dev/null -else - echo "COULD NOT REACH THE GLOBAL SERVER" -fi -sleep 60 -done |