From ff95d79d2686b5a8858c99d5286617723f657ccf Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@robotics.uk.to>
Date: Sat, 1 Oct 2016 15:08:02 +0100
Subject: [PATCH] Check that file exists

---
 src/freedombone-utils-onion | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/freedombone-utils-onion b/src/freedombone-utils-onion
index 498360b30..796d86a8d 100755
--- a/src/freedombone-utils-onion
+++ b/src/freedombone-utils-onion
@@ -107,10 +107,12 @@ function add_onion_service {
     onion_address=$(cat /var/lib/tor/hidden_service_${onion_service_name}/hostname)
 
     # Record the domain in the completion file
-    if ! grep "${onion_service_name} onion domain" $COMPLETION_FILE; then
-        echo "${onion_service_name} onion domain:${onion_address}" >> $COMPLETION_FILE
-    else
-        sed -i "s|${onion_service_name} onion domain.*|${onion_service_name} onion domain:${onion_address}|g" $COMPLETION_FILE
+    if [ -f $COMPLETION_FILE ]; then
+        if ! grep "${onion_service_name} onion domain" $COMPLETION_FILE; then
+            echo "${onion_service_name} onion domain:${onion_address}" >> $COMPLETION_FILE
+        else
+            sed -i "s|${onion_service_name} onion domain.*|${onion_service_name} onion domain:${onion_address}|g" $COMPLETION_FILE
+        fi
     fi
 
     echo $onion_address
-- 
GitLab