summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
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