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 |