From 94184765b075e0afef0846c3e187e6b1d1759078 Mon Sep 17 00:00:00 2001 From: Jon Clausen Date: Thu, 6 Dec 2018 15:40:04 +0100 Subject: added vlanscrape-wrapper --- code/vlanscrape-wrapper | 56 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100755 code/vlanscrape-wrapper (limited to 'code/vlanscrape-wrapper') diff --git a/code/vlanscrape-wrapper b/code/vlanscrape-wrapper new file mode 100755 index 0000000..250d477 --- /dev/null +++ b/code/vlanscrape-wrapper @@ -0,0 +1,56 @@ +#!/bin/sh +# +# simple script to call the 'vlanscrape' script, check if there are changes +# in the output directory, and `git add . ; git commit -m "msg" ; git push` +# if there are + +# call the script +/usr/local/bin/vlanscrape + +cd /home/vlanscrape/git/git.nordu.net/vlanscrape-data + +TmpFile=$(mktemp) +if [ -z $TmpFile ] +then + echo "cannot create temp file, giving up on versioning vkanscrape data" + exit 1 +fi + +git status --porcelain=1 >$TmpFile + +FilesAdded=$(grep -E '^??' $TmpFile | wc -l) +FilesAdded=$(echo $FilesAdded | cut -f 1 -d \ ) +FilesModified=$(grep -E '^ M' $TmpFile | wc -l) +FilesModified=$(echo $FilesModified | cut -f 1 -d \ ) +Something=$(wc -l $TmpFile) +Something=$(echo $Something | cut -f 1 -d \ ) + +if [ $Something -ne 0 ] +then + if [ $FilesAdded -ne 0 ] + then + CommitMsg = "File addition" + fi + if [ $FilesModified -ne 0 ] + then + if [ -z $CommitMsg ] + then + CommitMsg = "File modification" + else + CommitMsg = "$CommiMsg and modification" + fi + fi + if [ -z $CommitMsg ] + then + CommitMsg = "something changed" + fi +fi + +if [ -z $CommitMsg ] +then + exit 0 +fi + +git add . +git commit -m "$CommitMsg" +git push -- cgit v1.1