template-update-rss.sh.in 679 Bytes
Newer Older
1 2 3 4 5
#!${dash-output:dash}

STATUS_DIR=$${directory:status}
RSS_DIR=$${directory:www}

6
TAIL=${coreutils-output:tail}
7 8 9 10
PYTHON=${buildout:directory}/bin/${extra-eggs:interpreter}
STATUS2RSS=${status2rss:output}
BASENAME=${coreutils-output:basename}

11
for status in $STATUS_DIR/*.txt
12 13
do
  NAME=`$BASENAME $status`
14
  $TAIL -n 1 -q $status | $PYTHON $STATUS2RSS "Backup status $NAME" "https://[$${nginx-configuration:ip}]:$${nginx-configuration:port}/$NAME.rss" > $RSS_DIR/$NAME.rss
15 16
done

17
$TAIL -n 1 -q $STATUS_DIR/*.txt | $PYTHON $STATUS2RSS "Full backup status $${:global_rss}" "https://[$${nginx-configuration:ip}]:$${nginx-configuration:port}/$${:global_rss}" > $RSS_DIR/$${:global_rss}