aboutsummaryrefslogtreecommitdiff
path: root/bot/sx-bot.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bot/sx-bot.sh')
-rwxr-xr-xbot/sx-bot.sh38
1 files changed, 33 insertions, 5 deletions
diff --git a/bot/sx-bot.sh b/bot/sx-bot.sh
index 76001af..6a5df17 100755
--- a/bot/sx-bot.sh
+++ b/bot/sx-bot.sh
@@ -1,8 +1,36 @@
#!/usr/bin/bash
-git branch gh-pages &&
+DESTINATION_BRANCH=gh-pages
+
+function notify-done {
+ local title
+ local message
+ title="SX Tag Bot"
+ message="Finished retrieving tag lists"
+ case $(uname | tr '[[:upper:]]' '[[:lower:]]') in
+ darwin)
+ terminal-notifier \
+ -message ${message} \
+ -title ${title} \
+ -sound default
+ ;;
+ *)
+ echo ${message}
+ esac
+}
+
+function generate-tags {
+ emacs -Q --batch \
+ -L "./" -L "./bot/" -l sx-bot \
+ -f sx-bot-fetch-and-write-tags
+ ret = $?
+ notify-done
+ return ${ret}
+}
+
+git branch ${DESTINATION_BRANCH} &&
git pull &&
- emacs -Q --batch -L "./" -L "./bot/" -l sx-bot -f sx-bot-fetch-and-write-tags &&
- git commit . &&
- git push &&
- echo SUCCESS
+ generate-tags &&
+ git stage data/ &&
+ git commit -m "Update tag data" &&
+ echo 'Ready for "git push"'