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'
... | ... |
@@ -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 |