Browse code

fix bad usage of 'su'. instead use 'set -e'.

I had had tried to use -e argument to su, thinking that it would
go through to sh, but it does not. instead, just use 'set -e'

Scott Moser authored on 2011/10/13 09:00:34
Showing 1 changed files
... ...
@@ -69,9 +69,9 @@ if [[ $EUID -eq 0 ]]; then
69 69
     cp -r -f "$PWD" "$STACK_DIR"
70 70
     chown -R stack "$STACK_DIR"
71 71
     if [[ "$SHELL_AFTER_RUN" != "no" ]]; then
72
-        exec su -ec "cd $STACK_DIR; bash stack.sh; bash" stack
72
+        exec su -c "set -e; cd $STACK_DIR; bash stack.sh; bash" stack
73 73
     else
74
-        exec su -ec "cd $STACK_DIR; bash stack.sh" stack
74
+        exec su -c "set -e; cd $STACK_DIR; bash stack.sh" stack
75 75
     fi
76 76
     exit 1
77 77
 fi