|
@@ -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
|