GitHubのステータスをblink(1)で通知する

以前に、Jenkinsのビルド結果をblink(1)で通知する って事をやっていたけど、最近はJenkinsを使わないケースも増えてきたので、github/hubを使い、GitHubのステータスでblink(1)を光らせるようにした。

スクリプト

#!/bin/sh

while :
do
  date
  git fetch origin
  hub ci-status origin/master
  ret=$?
  success=0
  failure=1
  pending=2
  no_status=3

  if [ $ret -eq $success ]; then
    blink1-tool --green
  elif [ $ret -eq $failure ]; then
    blink1-tool --red
  elif [ $ret -eq $pending ]; then
    blink1-tool --yellow
  elif [ $ret -eq $no_status ]; then
    blink1-tool --rgb 0x80,0x80,0x80
  fi

  sleep 60
done

色はこんな感じ

f:id:sinsoku:20150203130613j:plain