Browse code

fix for pow plugin to default to current dir

John Antoni Griffiths authored on 18/01/2012 at 17:52:27
Showing 1 changed files
... ...
@@ -1,10 +1,25 @@
1
-# Thanks to Christopher Sexton
1
+# Restart a rack app running under pow
2
+# http://pow.cx/
3
+#
4
+# Adds a kapow command that will restart an app
5
+#
6
+#   $ kapow myapp
7
+#   $ kapow # defaults to current directory
8
+#
9
+# Supports command completion.
10
+#
11
+# If you are not already using completion you might need to enable it with
12
+# 
13
+#    autoload -U compinit compinit
14
+#
15
+# Thanks also to Christopher Sexton
2 16
 # https://gist.github.com/965032
17
+#
3 18
 function kapow {
4
-	touch ~/.pow/$1/tmp/restart.txt
5
-	if [ $? -eq 0 ]; then
6
-		echo "$fg[yellow]Pow restarting $1...$reset_color"
7
-	fi
19
+	FOLDERNAME=$1
20
+	if [ -z "$FOLDERNAME" ]; then; FOLDERNAME=${PWD##*/}; fi
21
+	touch ~/.pow/$FOLDERNAME/tmp/restart.txt;
22
+	if [ $? -eq 0 ]; then; echo "pow: restarting $FOLDERNAME" ; fi
8 23
 }
9 24
 
10 25
 compctl -W ~/.pow -/ kapow