Przeglądaj źródła

Try a second time

Bob Mottram 9 lat temu
rodzic
commit
b9a5eb54f7
1 zmienionych plików z 15 dodań i 1 usunięć
  1. 15
    1
      src/freedombone

+ 15
- 1
src/freedombone Wyświetl plik

1265
 
1265
 
1266
 function wait_for_onion_service {
1266
 function wait_for_onion_service {
1267
     onion_service_name="$1"
1267
     onion_service_name="$1"
1268
+
1268
     sleep_ctr=0
1269
     sleep_ctr=0
1269
     while [ ! -f /var/lib/tor/hidden_service_${onion_service_name}/hostname ]; do
1270
     while [ ! -f /var/lib/tor/hidden_service_${onion_service_name}/hostname ]; do
1270
         sleep 1
1271
         sleep 1
1271
         sleep_ctr=$((sleep_ctr + 1))
1272
         sleep_ctr=$((sleep_ctr + 1))
1272
-        if [ $sleep_ctr -gt 20 ]; then
1273
+        if [ $sleep_ctr -gt 10 ]; then
1273
             break
1274
             break
1274
         fi
1275
         fi
1275
     done
1276
     done
1277
+
1278
+    if [ ! -f /var/lib/tor/hidden_service_${onion_service_name}/hostname ]; then
1279
+        # restart and try a second time
1280
+        systemctl restart tor
1281
+        sleep_ctr=0
1282
+        while [ ! -f /var/lib/tor/hidden_service_${onion_service_name}/hostname ]; do
1283
+            sleep 1
1284
+            sleep_ctr=$((sleep_ctr + 1))
1285
+            if [ $sleep_ctr -gt 10 ]; then
1286
+                break
1287
+            fi
1288
+        done
1289
+    fi
1276
 }
1290
 }
1277
 
1291
 
1278
 function add_onion_service {
1292
 function add_onion_service {