Browse Source

Use the stockholm branch for upgrades

Bob Mottram 8 years ago
parent
commit
86996bd524
1 changed files with 50 additions and 49 deletions
  1. 50
    49
      src/freedombone-upgrade

+ 50
- 49
src/freedombone-upgrade View File

@@ -45,49 +45,49 @@ MY_MIRRORS_PASSWORD=
45 45
 source /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-git
46 46
 
47 47
 function read_repo_servers {
48
-	if [ -f $CONFIGURATION_FILE ]; then
49
-		if grep -q "FRIENDS_MIRRORS_SERVER" $CONFIGURATION_FILE; then
50
-			FRIENDS_MIRRORS_SERVER=$(grep "FRIENDS_MIRRORS_SERVER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
51
-		fi
52
-		if grep -q "FRIENDS_MIRRORS_SSH_PORT" $CONFIGURATION_FILE; then
53
-			FRIENDS_MIRRORS_SSH_PORT=$(grep "FRIENDS_MIRRORS_SSH_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
54
-		fi
55
-		if grep -q "MY_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then
56
-			MY_MIRRORS_PASSWORD=$(grep "MY_MIRRORS_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
57
-		fi
58
-		if grep -q "FRIENDS_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then
59
-			FRIENDS_MIRRORS_PASSWORD=$(grep "FRIENDS_MIRRORS_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
60
-		fi
61
-	fi
62
-
63
-	if [ ! $FRIENDS_MIRRORS_SERVER ]; then
64
-		return
65
-	fi
66
-	if [ ${#FRIENDS_MIRRORS_SERVER} -lt 2 ]; then
67
-		return
68
-	fi
69
-
70
-	MAIN_COMMAND=/usr/local/bin/${PROJECT_NAME}
71
-	if [ ! -f $MAIN_COMMAND ]; then
72
-		MAIN_COMMAND=/usr/bin/${PROJECT_NAME}
73
-	fi
74
-
75
-	REPOS=($(cat ${MAIN_COMMAND} | grep "_REPO=\"" | uniq -u | sed 's|${PROJECT_NAME}|'"${PROJECT_NAME}"'|g'))
76
-
77
-	for line in "${REPOS[@]}"
78
-	do
79
-		repo_name=$(echo "$line" | awk -F '=' '{print $1}')
80
-		mirrors_name=$(echo "$repo_name" | sed "s|_REPO||g" | awk '{print tolower($0)}')
81
-		friends_repo_url="ssh://mirrors@${FRIENDS_MIRRORS_SERVER}:${FRIENDS_MIRRORS_SSH_PORT}/home/mirrors/${mirrors_name}"
82
-		${repo_name}="${friends_repo_url}"
83
-	done
48
+    if [ -f $CONFIGURATION_FILE ]; then
49
+        if grep -q "FRIENDS_MIRRORS_SERVER" $CONFIGURATION_FILE; then
50
+            FRIENDS_MIRRORS_SERVER=$(grep "FRIENDS_MIRRORS_SERVER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
51
+        fi
52
+        if grep -q "FRIENDS_MIRRORS_SSH_PORT" $CONFIGURATION_FILE; then
53
+            FRIENDS_MIRRORS_SSH_PORT=$(grep "FRIENDS_MIRRORS_SSH_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
54
+        fi
55
+        if grep -q "MY_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then
56
+            MY_MIRRORS_PASSWORD=$(grep "MY_MIRRORS_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
57
+        fi
58
+        if grep -q "FRIENDS_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then
59
+            FRIENDS_MIRRORS_PASSWORD=$(grep "FRIENDS_MIRRORS_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
60
+        fi
61
+    fi
62
+
63
+    if [ ! $FRIENDS_MIRRORS_SERVER ]; then
64
+        return
65
+    fi
66
+    if [ ${#FRIENDS_MIRRORS_SERVER} -lt 2 ]; then
67
+        return
68
+    fi
69
+
70
+    MAIN_COMMAND=/usr/local/bin/${PROJECT_NAME}
71
+    if [ ! -f $MAIN_COMMAND ]; then
72
+        MAIN_COMMAND=/usr/bin/${PROJECT_NAME}
73
+    fi
74
+
75
+    REPOS=($(cat ${MAIN_COMMAND} | grep "_REPO=\"" | uniq -u | sed 's|${PROJECT_NAME}|'"${PROJECT_NAME}"'|g'))
76
+
77
+    for line in "${REPOS[@]}"
78
+    do
79
+        repo_name=$(echo "$line" | awk -F '=' '{print $1}')
80
+        mirrors_name=$(echo "$repo_name" | sed "s|_REPO||g" | awk '{print tolower($0)}')
81
+        friends_repo_url="ssh://mirrors@${FRIENDS_MIRRORS_SERVER}:${FRIENDS_MIRRORS_SSH_PORT}/home/mirrors/${mirrors_name}"
82
+        ${repo_name}="${friends_repo_url}"
83
+    done
84 84
 }
85 85
 
86 86
 if [ -f $CONFIGURATION_FILE ]; then
87
-	# read the location of the main project repo
88
-	if grep -q "PROJECT_REPO" $CONFIGURATION_FILE; then
89
-		PROJECT_REPO=$(grep "PROJECT_REPO" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
90
-	fi
87
+    # read the location of the main project repo
88
+    if grep -q "PROJECT_REPO" $CONFIGURATION_FILE; then
89
+        PROJECT_REPO=$(grep "PROJECT_REPO" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
90
+    fi
91 91
 fi
92 92
 
93 93
 update-ca-certificates
@@ -96,21 +96,22 @@ read_repo_servers
96 96
 ${PROJECT_NAME}-mirrors
97 97
 
98 98
 if [ ! -d $PROJECT_DIR ]; then
99
-	git_clone $PROJECT_REPO $PROJECT_DIR
99
+    git_clone $PROJECT_REPO $PROJECT_DIR
100 100
 fi
101 101
 
102 102
 if [ -d $PROJECT_DIR ]; then
103
-	if [ -f $CONFIGURATION_FILE ]; then
104
-		cd $PROJECT_DIR
105
-		rm -rf $PROJECT_DIR/locale/*
106
-		git_pull $PROJECT_REPO
107
-		make install
108
-		${PROJECT_NAME} -c $CONFIGURATION_FILE
109
-	fi
103
+    if [ -f $CONFIGURATION_FILE ]; then
104
+        cd $PROJECT_DIR
105
+        rm -rf $PROJECT_DIR/locale/*
106
+        git checkout stockholm
107
+        git_pull $PROJECT_REPO
108
+        make install
109
+        ${PROJECT_NAME} -c $CONFIGURATION_FILE
110
+    fi
110 111
 fi
111 112
 
112 113
 if [ -f /usr/bin/reset-tripwire ]; then
113
-	echo '
114
+    echo '
114 115
 
115 116
 ' | reset-tripwire
116 117
 fi