diff --git a/src/freedombone b/src/freedombone
index 629ff592f2482bb77887afd2935cdea1b79ebc7d..eea38c5c33e1f32f8dd9ca68fbc461bf2ea46ab5 100755
--- a/src/freedombone
+++ b/src/freedombone
@@ -948,17 +948,19 @@ function parse_args {
 }
 
 function read_repo_servers {
-    if grep -q "FRIENDS_TROVE_SERVER" $CONFIGURATION_FILE; then
-        FRIENDS_TROVE_SERVER=$(grep "FRIENDS_TROVE_SERVER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
-    fi
-    if grep -q "FRIENDS_TROVE_SSH_PORT" $CONFIGURATION_FILE; then
-        FRIENDS_TROVE_SSH_PORT=$(grep "FRIENDS_TROVE_SSH_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
-    fi
-    if grep -q "MY_TROVE_PASSWORD" $CONFIGURATION_FILE; then
-        MY_TROVE_PASSWORD=$(grep "MY_TROVE_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
-    fi
-    if grep -q "FRIENDS_TROVE_PASSWORD" $CONFIGURATION_FILE; then
-        FRIENDS_TROVE_PASSWORD=$(grep "FRIENDS_TROVE_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+    if [ -f $CONFIGURATION_FILE ]; then
+        if grep -q "FRIENDS_TROVE_SERVER" $CONFIGURATION_FILE; then
+            FRIENDS_TROVE_SERVER=$(grep "FRIENDS_TROVE_SERVER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+        fi
+        if grep -q "FRIENDS_TROVE_SSH_PORT" $CONFIGURATION_FILE; then
+            FRIENDS_TROVE_SSH_PORT=$(grep "FRIENDS_TROVE_SSH_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+        fi
+        if grep -q "MY_TROVE_PASSWORD" $CONFIGURATION_FILE; then
+            MY_TROVE_PASSWORD=$(grep "MY_TROVE_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+        fi
+        if grep -q "FRIENDS_TROVE_PASSWORD" $CONFIGURATION_FILE; then
+            FRIENDS_TROVE_PASSWORD=$(grep "FRIENDS_TROVE_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+        fi
     fi
 
     if [ ! $FRIENDS_TROVE_SERVER ]; then
diff --git a/src/freedombone-addcert b/src/freedombone-addcert
index f5e1185d3bdd4b3be0cb8edbf24c5dcce4b00c39..4b48ceba8dc6e513675ba983ffb5a344e4156304 100755
--- a/src/freedombone-addcert
+++ b/src/freedombone-addcert
@@ -56,17 +56,19 @@ FRIENDS_TROVE_SSH_PORT=
 MY_TROVE_PASSWORD=
 
 function read_repo_servers {
-    if grep -q "FRIENDS_TROVE_SERVER" $CONFIGURATION_FILE; then
-        FRIENDS_TROVE_SERVER=$(grep "FRIENDS_TROVE_SERVER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
-    fi
-    if grep -q "FRIENDS_TROVE_SSH_PORT" $CONFIGURATION_FILE; then
-        FRIENDS_TROVE_SSH_PORT=$(grep "FRIENDS_TROVE_SSH_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
-    fi
-    if grep -q "MY_TROVE_PASSWORD" $CONFIGURATION_FILE; then
-        MY_TROVE_PASSWORD=$(grep "MY_TROVE_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
-    fi
-    if grep -q "FRIENDS_TROVE_PASSWORD" $CONFIGURATION_FILE; then
-        FRIENDS_TROVE_PASSWORD=$(grep "FRIENDS_TROVE_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+    if [ -f $CONFIGURATION_FILE ]; then
+        if grep -q "FRIENDS_TROVE_SERVER" $CONFIGURATION_FILE; then
+            FRIENDS_TROVE_SERVER=$(grep "FRIENDS_TROVE_SERVER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+        fi
+        if grep -q "FRIENDS_TROVE_SSH_PORT" $CONFIGURATION_FILE; then
+            FRIENDS_TROVE_SSH_PORT=$(grep "FRIENDS_TROVE_SSH_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+        fi
+        if grep -q "MY_TROVE_PASSWORD" $CONFIGURATION_FILE; then
+            MY_TROVE_PASSWORD=$(grep "MY_TROVE_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+        fi
+        if grep -q "FRIENDS_TROVE_PASSWORD" $CONFIGURATION_FILE; then
+            FRIENDS_TROVE_PASSWORD=$(grep "FRIENDS_TROVE_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+        fi
     fi
 
     if [ ! $FRIENDS_TROVE_SERVER ]; then
diff --git a/src/freedombone-upgrade b/src/freedombone-upgrade
index c60a14a3c3ff4ebb6696cd2a8f96760141ee5a1a..dcdab573f4f5f2eafcc21a9bde7fd58f4a691ac7 100755
--- a/src/freedombone-upgrade
+++ b/src/freedombone-upgrade
@@ -43,17 +43,19 @@ FRIENDS_TROVE_PASSWORD=
 MY_TROVE_PASSWORD=
 
 function read_repo_servers {
-    if grep -q "FRIENDS_TROVE_SERVER" $CONFIGURATION_FILE; then
-        FRIENDS_TROVE_SERVER=$(grep "FRIENDS_TROVE_SERVER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
-    fi
-    if grep -q "FRIENDS_TROVE_SSH_PORT" $CONFIGURATION_FILE; then
-        FRIENDS_TROVE_SSH_PORT=$(grep "FRIENDS_TROVE_SSH_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
-    fi
-    if grep -q "MY_TROVE_PASSWORD" $CONFIGURATION_FILE; then
-        MY_TROVE_PASSWORD=$(grep "MY_TROVE_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
-    fi
-    if grep -q "FRIENDS_TROVE_PASSWORD" $CONFIGURATION_FILE; then
-        FRIENDS_TROVE_PASSWORD=$(grep "FRIENDS_TROVE_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+    if [ -f $CONFIGURATION_FILE ]; then
+        if grep -q "FRIENDS_TROVE_SERVER" $CONFIGURATION_FILE; then
+            FRIENDS_TROVE_SERVER=$(grep "FRIENDS_TROVE_SERVER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+        fi
+        if grep -q "FRIENDS_TROVE_SSH_PORT" $CONFIGURATION_FILE; then
+            FRIENDS_TROVE_SSH_PORT=$(grep "FRIENDS_TROVE_SSH_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+        fi
+        if grep -q "MY_TROVE_PASSWORD" $CONFIGURATION_FILE; then
+            MY_TROVE_PASSWORD=$(grep "MY_TROVE_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+        fi
+        if grep -q "FRIENDS_TROVE_PASSWORD" $CONFIGURATION_FILE; then
+            FRIENDS_TROVE_PASSWORD=$(grep "FRIENDS_TROVE_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
+        fi
     fi
 
     if [ ! $FRIENDS_TROVE_SERVER ]; then