diff options
author | Andrew Cady <d@jerkface.net> | 2020-09-04 18:00:34 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2020-09-04 18:00:34 -0400 |
commit | b89e8bdcec9ff03b9f9c45c85911a3001c07aaeb (patch) | |
tree | c38f8501b695afae0beb0fd89202b544800ca56a /selfpublish.sh | |
parent | 393ed91b427ae961e9a9ed57adbf3094514ec35f (diff) |
fix probable bug
Diffstat (limited to 'selfpublish.sh')
-rw-r--r-- | selfpublish.sh | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/selfpublish.sh b/selfpublish.sh index bdbb3be..f8e4a4f 100644 --- a/selfpublish.sh +++ b/selfpublish.sh | |||
@@ -180,20 +180,17 @@ wait_for_certificate_issuance() | |||
180 | { | 180 | { |
181 | local f state | 181 | local f state |
182 | f=/etc/apache2/md/domains/"$1"/md.json | 182 | f=/etc/apache2/md/domains/"$1"/md.json |
183 | set=$- | ||
184 | set +x | ||
183 | echo -n Waiting for certificate... >&2 | 185 | echo -n Waiting for certificate... >&2 |
184 | while true | 186 | while true |
185 | do | 187 | do |
186 | set=$- | 188 | if [ -e "$f" ] && |
187 | set +x | 189 | state=$(sed -ne 's/^ *"state": *\([0-9]\+\),/\1/p' "$f") && |
188 | if [ -e "$f" ] | 190 | [ "$state" = 2 ] |
189 | then | 191 | then |
190 | state=$(sed -ne 's/^ *"state": *\([0-9]\+\),/\1/p' "$f") | 192 | set $set |
191 | 193 | return | |
192 | if [ "$state" = 2 ] | ||
193 | then | ||
194 | set $set | ||
195 | return | ||
196 | fi | ||
197 | fi | 194 | fi |
198 | sleep 1 | 195 | sleep 1 |
199 | echo -n . >&2 | 196 | echo -n . >&2 |