|
@@ -121,23 +121,27 @@ function enable_mirrors_via_onion {
|
121
|
121
|
fi
|
122
|
122
|
}
|
123
|
123
|
|
|
124
|
+function update_installed_single_repo {
|
|
125
|
+ # only deal with a single app
|
|
126
|
+ filename=/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-${SYNC_SINGLE_APP}
|
|
127
|
+ if [ ! -f $filename ]; then
|
|
128
|
+ echo $"The app $SYNC_SINGLE_APP was not found"
|
|
129
|
+ exit 36822
|
|
130
|
+ fi
|
|
131
|
+ APP_REPOS=($(cat ${MAIN_COMMAND} $filename | grep "_REPO=\"" | grep -v "(cat " | uniq -u | sed 's|${PROJECT_NAME}|'"${PROJECT_NAME}"'|g'))
|
|
132
|
+ for line in "${APP_REPOS[@]}"
|
|
133
|
+ do
|
|
134
|
+ INSTALLED_APPS_REPOS+=("${line}")
|
|
135
|
+ done
|
|
136
|
+}
|
|
137
|
+
|
124
|
138
|
function update_installed_apps_repos {
|
125
|
139
|
INSTALLED_APPS_REPOS=()
|
126
|
140
|
|
127
|
141
|
function_check app_is_installed
|
128
|
142
|
|
129
|
|
- # only deal with a single app
|
130
|
143
|
if [ $SYNC_SINGLE_APP ]; then
|
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
|
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
|
|
144
|
+ update_installed_single_repo
|
141
|
145
|
return
|
142
|
146
|
fi
|
143
|
147
|
|