ExtensionCrawler/scripts/global_update.sh

26 lines
936 B
Bash
Raw Normal View History

#!/bin/bash
# m h dom mon dow command
2017-08-10 08:05:40 +00:00
# 15 01 * * * (cd ~/ExtensionCrawler; ((git fetch ; git checkout production; git pull) &> /dev/null))
# 07 02 * * * ~/ExtensionCrawler/scripts/global_update.sh
ARCHIVE=${1:-/srv/Shared/BrowserExtensions/archive}
CRAWLERHOME=${2:-~/ExtensionCrawler}
2017-11-02 19:09:29 +00:00
IMAGE=${3:-/shared/brucker_research1/Shared/BrowserExtensions/bin/ExtensionCrawler.img}
2018-04-07 14:54:39 +00:00
LOGPREFIX=$ARCHIVE/log/`date --utc --iso-8601=ns`
2017-07-20 06:51:30 +00:00
LOG=$LOGPREFIX-global.log
2018-04-07 14:54:39 +00:00
date --utc +'* Start Updating Extensions Archive (%c)' | tee $LOG
2017-06-28 19:34:47 +00:00
# Update extensions
2018-04-21 16:25:22 +00:00
singularity exec --bind /srv/:/srv/ $IMAGE crawler -p 42 -d --pystuck -a $ARCHIVE > $LOGPREFIX.log
2018-04-07 14:54:39 +00:00
date --utc +'* Update Finished (%c)' | tee -a $LOG
2017-06-29 19:22:13 +00:00
2017-10-10 22:07:48 +00:00
2017-10-11 23:05:21 +00:00
ERRORS=`grep ERROR $LOGPREFIX.log | sort -k 5,5 -u | wc -l`
2017-10-09 07:45:06 +00:00
EXTENSIONS=`grep "Updating db" $LOGPREFIX.log | wc -l`
echo "ERROR LOG: $ERRORS (out of $EXTENSIONS)"
echo "=========="
2017-10-09 10:50:11 +00:00
grep ERROR $LOGPREFIX.log | sort -k 5,5 -u | sort -k 3,3