Skip to content

Instantly share code, notes, and snippets.

@ktheory
Created May 9, 2012 19:56
Show Gist options
  • Save ktheory/2648375 to your computer and use it in GitHub Desktop.
Save ktheory/2648375 to your computer and use it in GitHub Desktop.
Patch to unicorn example init script: better upgrade task
From 130b610b4e67bcad522a268f1d3f221e8d12ebb0 Mon Sep 17 00:00:00 2001
From: Aaron Suggs <[email protected]>
Date: Fri, 6 Apr 2012 18:35:38 -0400
Subject: [PATCH 1/2] Whitespace: tabs to spaces
---
examples/init.sh | 90 +++++++++++++++++++++++++++---------------------------
1 file changed, 45 insertions(+), 45 deletions(-)
diff --git a/examples/init.sh b/examples/init.sh
index 1f0e035..e8f768a 100644
--- a/examples/init.sh
+++ b/examples/init.sh
@@ -19,56 +19,56 @@ old_pid="$PID.oldbin"
cd $APP_ROOT || exit 1
sig () {
- test -s "$PID" && kill -$1 `cat $PID`
+ test -s "$PID" && kill -$1 `cat $PID`
}
oldsig () {
- test -s $old_pid && kill -$1 `cat $old_pid`
+ test -s $old_pid && kill -$1 `cat $old_pid`
}
case $action in
-start)
- sig 0 && echo >&2 "Already running" && exit 0
- $CMD
- ;;
-stop)
- sig QUIT && exit 0
- echo >&2 "Not running"
- ;;
-force-stop)
- sig TERM && exit 0
- echo >&2 "Not running"
- ;;
-restart|reload)
- sig HUP && echo reloaded OK && exit 0
- echo >&2 "Couldn't reload, starting '$CMD' instead"
- $CMD
- ;;
-upgrade)
- if sig USR2 && sleep 2 && sig 0 && oldsig QUIT
- then
- n=$TIMEOUT
- while test -s $old_pid && test $n -ge 0
- do
- printf '.' && sleep 1 && n=$(( $n - 1 ))
- done
- echo
+ start)
+ sig 0 && echo >&2 "Already running" && exit 0
+ $CMD
+ ;;
+ stop)
+ sig QUIT && exit 0
+ echo >&2 "Not running"
+ ;;
+ force-stop)
+ sig TERM && exit 0
+ echo >&2 "Not running"
+ ;;
+ restart|reload)
+ sig HUP && echo reloaded OK && exit 0
+ echo >&2 "Couldn't reload, starting '$CMD' instead"
+ $CMD
+ ;;
+ upgrade)
+ if sig USR2 && sleep 2 && sig 0 && oldsig QUIT
+ then
+ n=$TIMEOUT
+ while test -s $old_pid && test $n -ge 0
+ do
+ printf '.' && sleep 1 && n=$(( $n - 1 ))
+ done
+ echo
- if test $n -lt 0 && test -s $old_pid
- then
- echo >&2 "$old_pid still exists after $TIMEOUT seconds"
- exit 1
- fi
- exit 0
- fi
- echo >&2 "Couldn't upgrade, starting '$CMD' instead"
- $CMD
- ;;
-reopen-logs)
- sig USR1
- ;;
-*)
- echo >&2 "Usage: $0 <start|stop|restart|upgrade|force-stop|reopen-logs>"
- exit 1
- ;;
+ if test $n -lt 0 && test -s $old_pid
+ then
+ echo >&2 "$old_pid still exists after $TIMEOUT seconds"
+ exit 1
+ fi
+ exit 0
+ fi
+ echo >&2 "Couldn't upgrade, starting '$CMD' instead"
+ $CMD
+ ;;
+ reopen-logs)
+ sig USR1
+ ;;
+ *)
+ echo >&2 "Usage: $0 <start|stop|restart|upgrade|force-stop|reopen-logs>"
+ exit 1
+ ;;
esac
--
1.7.9.6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment