diff options
Diffstat (limited to 'src/keygen.sh')
-rwxr-xr-x | src/keygen.sh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/keygen.sh b/src/keygen.sh index 4c13e67..5b48512 100755 --- a/src/keygen.sh +++ b/src/keygen.sh | |||
@@ -60,13 +60,19 @@ doublecheck() | |||
60 | 60 | ||
61 | silent() | 61 | silent() |
62 | { | 62 | { |
63 | case "$-" in | ||
64 | *x*) return ;; | ||
65 | esac | ||
66 | SILENT=y | ||
63 | exec 3>&1 4>&2 | 67 | exec 3>&1 4>&2 |
64 | exec >/dev/null 2>&1 | 68 | exec >/dev/null 2>&1 |
65 | } | 69 | } |
66 | 70 | ||
67 | noisy() | 71 | noisy() |
68 | { | 72 | { |
69 | exec >&3 2>&1 | 73 | if [ "$SILENT" ]; then |
74 | exec >&3 2>&1 | ||
75 | fi | ||
70 | } | 76 | } |
71 | 77 | ||
72 | new_child() | 78 | new_child() |