Explorar el Código

Tidying mirrors

Bob Mottram hace 8 años
padre
commit
784c572279
Se han modificado 2 ficheros con 15 adiciones y 38 borrados
  1. 13
    36
      src/freedombone-mirrors
  2. 2
    2
      src/freedombone-upgrade

+ 13
- 36
src/freedombone-mirrors Ver fichero

@@ -51,24 +51,19 @@ if [ ! -f $MAIN_COMMAND ]; then
51 51
     MAIN_COMMAND=/usr/bin/${PROJECT_NAME}
52 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 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 68
 function show_help {
74 69
     echo ''
@@ -106,13 +101,7 @@ function create_mirrors_user {
106 101
     rm -rf /home/mirrors/*
107 102
 
108 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 107
 function enable_mirrors_via_onion {
@@ -199,24 +188,12 @@ case $key in
199 188
     -m|--mypass|--mypassword)
200 189
     shift
201 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 193
     -p|--pass|--password)
211 194
     shift
212 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 198
     -n|--new)
222 199
     shift

+ 2
- 2
src/freedombone-upgrade Ver fichero

@@ -30,10 +30,10 @@
30 30
 
31 31
 PROJECT_NAME='freedombone'
32 32
 
33
-PROJECT_DIR="/root/${PROJECT_NAME}"
33
+PROJECT_DIR="$HOME/${PROJECT_NAME}"
34 34
 
35 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 38
 PROJECT_REPO="https://github.com/bashrc/${PROJECT_NAME}"
39 39