From 7121a289f2ad7714b22870e6f1a786b71583579e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Krup=C4=8D=C3=ADk?= <lukas.krupcik@vsb.cz> Date: Wed, 5 Oct 2016 15:26:37 +0200 Subject: [PATCH] new version --- skripts/motd.sh | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/skripts/motd.sh b/skripts/motd.sh index c4a967d9c..3d94de74b 100755 --- a/skripts/motd.sh +++ b/skripts/motd.sh @@ -18,13 +18,13 @@ LAST=$(wc -l "$i" | cut -f1 -d' ') DOWN=$((LAST-END+2)) sed '1,'"$((HEAD-1))"'d' "$i" | sed -n -e :a -e '1,'"$DOWN"'!{P;N;D;};N;ba' | sed '/<div/d' > "TMP.html" -rm "$i" +rm "/srv/downtime/$i" title="Message of the day" head=$(cat TMP.html | grep "rss-item-title" | cut -d ">" -f 2 | cut -d "<" -f 1) date=$(cat TMP.html | grep "<i>" | cut -d ">" -f 2 | cut -d "<" -f 1 | cut -d " " -f 1) info=$(cat TMP.html | grep "<p>" | cut -d ">" -f 2 | cut -d "<" -f 1) -rm TMP.html +rm /srv/downtime/TMP.html echo "" echo "$title" @@ -34,21 +34,36 @@ echo "" # poovolene stavy - Salomon Maintenance, Anselm Maintenance, Back in Production, Infrastructure Maintenance, PBS Maintenance, SCRATCH Maintenance, HOME Maintenance, Salomon and Anselm Maintenance if [ "$head" = "Salomon Maintenance" ] || [ "$head" = "Anselm Maintenance" ] || [ "$head" = "Back in Production" ] || [ "$head" = "Infrastructure Maintenance" ] || [ "$head" = "PBS Maintenance" ] || [ "$head" = "SCRATCH Maintenance" ] || [ "$head" = "HOME Maintenance" ] || [ "$head" = "Salomon and Anselm Maintenance" ]; then - dateDown=$(cat downtimes_history.md | sed -n '/---/{n;p;}' | cut -d "|" -f 2 | cut -d " " -f 1) - headDown=$(cat downtimes_history.md | sed -n '/---/{n;p;}' | cut -d "|" -f 3 | cut -d "*" -f 3) + dateDown=$(cat /srv/downtime/docs/index.md | sed -n '/---/{n;p;}' | cut -d "|" -f 2 | cut -d " " -f 1) + headDown=$(cat /srv/downtime/docs/index.md | sed -n '/---/{n;p;}' | cut -d "|" -f 3 | cut -d "*" -f 3) + + echo "$date - $dateDown" + if [ "$date" = "$dateDown" ] && [ "$head" = "$headDown" ]; then echo "Everything up-to-date..." else echo "Updating Downtime History..." - test=" |$date|**$head** $info|" - sed '/---/a '"$test"'' downtimes_history.md > TMP.md - cat TMP.md > downtimes_history.md - rm TMP.md + test=" |$date 00:00:00|**$head** $info|" + sed '/---/a '"$test"'' /srv/downtime/docs/index.md > /srv/downtime/TMP.md + cat /srv/downtime/TMP.md > /srv/downtime/docs/index.md + # rm /srv/downtime/TMP.md fi - #echo "### $title" > MOTD.md - #echo "**$head**" >> MOTD.md - #echo "$date - $info" >> MOTD.md + +# echo "### $title" > docs/index.md +# echo "**$head**" >> docs/index.md +# echo "$date - $info" >> docs/index.md else echo "Downtime History not updated..." fi + + echo "# $title" > docs/motd.md + echo "**$head**" >> docs/motd.md + echo "$date - $info" >> docs/motd.md + +time=$(date) + +sed '$d' /srv/downtime/docs/index.md > /srv/downtime/TMP.md +cat /srv/downtime/TMP.md > /srv/downtime/docs/index.md +rm /srv/downtime/TMP.md +echo "updating $time" >> /srv/downtime/docs/index.md -- GitLab