Browse Source

The mirrored app doesn't need to be installed, but should have a script

Bob Mottram 8 years ago
parent
commit
30fb08731e
1 changed files with 9 additions and 7 deletions
  1. 9
    7
      src/freedombone-mirrors

+ 9
- 7
src/freedombone-mirrors View File

@@ -128,14 +128,16 @@ function update_installed_apps_repos {
128 128
 
129 129
     # only deal with a single app
130 130
     if [ $SYNC_SINGLE_APP ]; then
131
-        if [[ "$(app_is_installed ${SYNC_SINGLE_APP})" == "1" ]]; then
132
-            filename=/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-${SYNC_SINGLE_APP}
133
-            APP_REPOS=($(cat ${MAIN_COMMAND} $filename | grep "_REPO=\"" | grep -v "(cat " | uniq -u | sed 's|${PROJECT_NAME}|'"${PROJECT_NAME}"'|g'))
134
-            for line in "${APP_REPOS[@]}"
135
-            do
136
-                INSTALLED_APPS_REPOS+=("${line}")
137
-            done
131
+        filename=/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-${SYNC_SINGLE_APP}
132
+        if [ ! -f $filename ]; then
133
+            echo $"The app $SYNC_SINGLE_APP was not found"
134
+            exit 36822
138 135
         fi
136
+        APP_REPOS=($(cat ${MAIN_COMMAND} $filename | grep "_REPO=\"" | grep -v "(cat " | uniq -u | sed 's|${PROJECT_NAME}|'"${PROJECT_NAME}"'|g'))
137
+        for line in "${APP_REPOS[@]}"
138
+        do
139
+            INSTALLED_APPS_REPOS+=("${line}")
140
+        done
139 141
         return
140 142
     fi
141 143