summaryrefslogtreecommitdiff
path: root/selfpublish.sh
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2020-09-04 18:00:34 -0400
committerAndrew Cady <d@jerkface.net>2020-09-04 18:00:34 -0400
commitb89e8bdcec9ff03b9f9c45c85911a3001c07aaeb (patch)
treec38f8501b695afae0beb0fd89202b544800ca56a /selfpublish.sh
parent393ed91b427ae961e9a9ed57adbf3094514ec35f (diff)
fix probable bug
Diffstat (limited to 'selfpublish.sh')
-rw-r--r--selfpublish.sh17
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