summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2018-11-10 20:16:46 -0500
committerJesse Luehrs <doy@tozt.net>2018-11-10 20:16:46 -0500
commitddb6ae07e150336878b9edab1b59fd23d95d7bc7 (patch)
tree24f8f938a83e079a72afd9536c4b2576205d356d /bin
parentf7bf663dbb191a0d0ea93ef2d4f816f3f8929e05 (diff)
downloadconf-ddb6ae07e150336878b9edab1b59fd23d95d7bc7.tar.gz
conf-ddb6ae07e150336878b9edab1b59fd23d95d7bc7.zip
fix svdn now that we set -e
Diffstat (limited to 'bin')
-rwxr-xr-xbin/hush/svdn28
1 files changed, 21 insertions, 7 deletions
diff --git a/bin/hush/svdn b/bin/hush/svdn
index 9e0fa0b..6687879 100755
--- a/bin/hush/svdn
+++ b/bin/hush/svdn
@@ -2,14 +2,28 @@
set -eu
set -o pipefail
-svst "$1" && svstop "$1"
-svst "$1" && sleep 1
-svst "$1" && svstop "$1"
+svst "$1" || exit 0
+
+svstop "$1"
+svst "$1" || exit 0
+
+sleep 1
+
+svstop "$1"
for _ in $(seq 1 5); do
- svst "$1" && sleep 1
+ svst "$1" || exit 0
+ sleep 1
done
-svst "$1" && svstop "$1"
+svst "$1" || exit 0
+
+svstop "$1"
for _ in $(seq 1 10); do
- svst "$1" && sleep 1
+ svst "$1" || exit 0
+ sleep 1
done
-svst "$1" && svkill "$1"
+svst "$1" || exit 0
+
+svkill "$1"
+svst "$1" || exit 0
+
+exit 1