Browse Source

Tidying mirrors

Bob Mottram 8 years ago
parent
commit
784c572279
2 changed files with 15 additions and 38 deletions
  1. 13
    36
      src/freedombone-mirrors
  2. 2
    2
      src/freedombone-upgrade

+ 13
- 36
src/freedombone-mirrors View File

51
     MAIN_COMMAND=/usr/bin/${PROJECT_NAME}
51
     MAIN_COMMAND=/usr/bin/${PROJECT_NAME}
52
 fi
52
 fi
53
 
53
 
54
-REPOS=($(cat ${MAIN_COMMAND} /usr/share/${PROJECT_NAME}/utils/${MAIN_COMMAND}-utils-* /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-* | grep "_REPO=\"" | grep -v "(cat " | uniq -u | sed 's|${PROJECT_NAME}|'"${PROJECT_NAME}"'|g'))
54
+REPOS=($(cat ${MAIN_COMMAND} /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-* /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-* | grep "_REPO=\"" | grep -v "(cat " | uniq -u | sed 's|${PROJECT_NAME}|'"${PROJECT_NAME}"'|g'))
55
 
55
 
56
+UTILS_FILES=/usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-*
57
+for f in $UTILS_FILES
58
+do
59
+  source $f
60
+done
56
 
61
 
57
 # obtain the mirrors password if it exists
62
 # obtain the mirrors password if it exists
58
-if [ -f $CONFIGURATION_FILE ]; then
59
-    if ! grep -q "MY_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then
60
-        MY_MIRRORS_PASSWORD=$(grep "MY_MIRRORS_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
61
-    fi
62
-    if ! grep -q "FRIENDS_MIRRORS_SERVER" $CONFIGURATION_FILE; then
63
-        FRIENDS_MIRRORS_SERVER=$(grep "FRIENDS_MIRRORS_SERVER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
64
-    fi
65
-    if ! grep -q "FRIENDS_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then
66
-        FRIENDS_MIRRORS_PASSWORD=$(grep "FRIENDS_MIRRORS_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
67
-    fi
68
-    if ! grep -q "FRIENDS_MIRRORS_SSH_PORT" $CONFIGURATION_FILE; then
69
-        FRIENDS_MIRRORS_SSH_PORT=$(grep "FRIENDS_MIRRORS_SSH_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
70
-    fi
71
-fi
63
+read_config_param MY_MIRRORS_PASSWORD
64
+read_config_param FRIENDS_MIRRORS_SERVER
65
+read_config_param FRIENDS_MIRRORS_PASSWORD
66
+read_config_param FRIENDS_MIRRORS_SSH_PORT
72
 
67
 
73
 function show_help {
68
 function show_help {
74
     echo ''
69
     echo ''
106
     rm -rf /home/mirrors/*
101
     rm -rf /home/mirrors/*
107
 
102
 
108
     # store the mirrors password
103
     # store the mirrors password
109
-    if [ -f $CONFIGURATION_FILE ]; then
110
-        if ! grep -q "MY_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then
111
-            echo "MY_MIRRORS_PASSWORD=$MY_MIRRORS_PASSWORD" >> $CONFIGURATION_FILE
112
-        else
113
-            sed -i "s|MY_MIRRORS_PASSWORD=.*|MY_MIRRORS_PASSWORD=${MY_MIRRORS_PASSWORD}|g" $CONFIGURATION_FILE
114
-        fi
115
-    fi
104
+    write_config_param "MY_MIRRORS_PASSWORD" "${MY_MIRRORS_PASSWORD}"
116
 }
105
 }
117
 
106
 
118
 function enable_mirrors_via_onion {
107
 function enable_mirrors_via_onion {
199
     -m|--mypass|--mypassword)
188
     -m|--mypass|--mypassword)
200
     shift
189
     shift
201
     MY_MIRRORS_PASSWORD="$1"
190
     MY_MIRRORS_PASSWORD="$1"
202
-    if [ -f $CONFIGURATION_FILE ]; then
203
-        if ! grep -q "MY_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then
204
-            echo "MY_MIRRORS_PASSWORD=$MY_MIRRORS_PASSWORD" >> $CONFIGURATION_FILE
205
-        else
206
-            sed -i "s|MY_MIRRORS_PASSWORD=.*|MY_MIRRORS_PASSWORD=${MY_MIRRORS_PASSWORD}|g" $CONFIGURATION_FILE
207
-        fi
208
-    fi
191
+    write_config_param "MY_MIRRORS_PASSWORD" "${MY_MIRRORS_PASSWORD}"
209
     ;;
192
     ;;
210
     -p|--pass|--password)
193
     -p|--pass|--password)
211
     shift
194
     shift
212
     FRIENDS_MIRRORS_PASSWORD="$1"
195
     FRIENDS_MIRRORS_PASSWORD="$1"
213
-    if [ -f $CONFIGURATION_FILE ]; then
214
-        if ! grep -q "FRIENDS_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then
215
-            echo "FRIENDS_MIRRORS_PASSWORD=$FRIENDS_MIRRORS_PASSWORD" >> $CONFIGURATION_FILE
216
-        else
217
-            sed -i "s|FRIENDS_MIRRORS_PASSWORD=.*|FRIENDS_MIRRORS_PASSWORD=${FRIENDS_MIRRORS_PASSWORD}|g" $CONFIGURATION_FILE
218
-        fi
219
-    fi
196
+    write_config_param "FRIENDS_MIRRORS_PASSWORD" "${FRIENDS_MIRRORS_PASSWORD}"
220
     ;;
197
     ;;
221
     -n|--new)
198
     -n|--new)
222
     shift
199
     shift

+ 2
- 2
src/freedombone-upgrade View File

30
 
30
 
31
 PROJECT_NAME='freedombone'
31
 PROJECT_NAME='freedombone'
32
 
32
 
33
-PROJECT_DIR="/root/${PROJECT_NAME}"
33
+PROJECT_DIR="$HOME/${PROJECT_NAME}"
34
 
34
 
35
 # An optional configuration file which overrides some of these variables
35
 # An optional configuration file which overrides some of these variables
36
-CONFIGURATION_FILE="/root/${PROJECT_NAME}.cfg"
36
+CONFIGURATION_FILE="$HOME/${PROJECT_NAME}.cfg"
37
 
37
 
38
 PROJECT_REPO="https://github.com/bashrc/${PROJECT_NAME}"
38
 PROJECT_REPO="https://github.com/bashrc/${PROJECT_NAME}"
39
 
39