run-in-pagsh: Use $HOME rather than "~" so that paths can be quoted
authorbigmike160 <bigmike160>
Mon, 29 Oct 2007 02:22:11 +0000 (02:22 +0000)
committerbigmike160 <bigmike160>
Mon, 29 Oct 2007 02:22:11 +0000 (02:22 +0000)
Otherwise, several utilities like rm and test can't resolve "~" properly.
Sigh.

run-in-pagsh

index 5a54629..3d4f6cb 100755 (executable)
@@ -22,13 +22,13 @@ if test -z "$2"; then
     echo "Error: not enough arguments."
     echo "Usage: run-in-pagsh name command [arguments] ..."
     exit 1
     echo "Error: not enough arguments."
     echo "Usage: run-in-pagsh name command [arguments] ..."
     exit 1
-elif test ! -d "~/.run"; then
+elif test ! -d "$HOME/.run"; then
     echo "Error: the ~/.run directory must exist before running this script."
     exit 1
 fi
 
 # Use a different PID file for each program.
     echo "Error: the ~/.run directory must exist before running this script."
     exit 1
 fi
 
 # Use a different PID file for each program.
-K5PID=~/.run/$1.pid
+K5PID=$HOME/.run/$1.pid
 
 # The command to run.
 shift
 
 # The command to run.
 shift