| 
				
			 | 
			
			
				@@ -48,49 +48,49 @@ if [ -f /usr/bin/${PROJECT_NAME}-utils-git ]; then 
			 | 
		
	
		
			
			| 
				48
			 | 
			
				48
			 | 
			
			
				 fi 
			 | 
		
	
		
			
			| 
				49
			 | 
			
				49
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				50
			 | 
			
				50
			 | 
			
			
				 function read_repo_servers { 
			 | 
		
	
		
			
			| 
				51
			 | 
			
				
			 | 
			
			
				-    if [ -f $CONFIGURATION_FILE ]; then 
			 | 
		
	
		
			
			| 
				52
			 | 
			
				
			 | 
			
			
				-        if grep -q "FRIENDS_MIRRORS_SERVER" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				53
			 | 
			
				
			 | 
			
			
				-            FRIENDS_MIRRORS_SERVER=$(grep "FRIENDS_MIRRORS_SERVER" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				54
			 | 
			
				
			 | 
			
			
				-        fi 
			 | 
		
	
		
			
			| 
				55
			 | 
			
				
			 | 
			
			
				-        if grep -q "FRIENDS_MIRRORS_SSH_PORT" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				56
			 | 
			
				
			 | 
			
			
				-            FRIENDS_MIRRORS_SSH_PORT=$(grep "FRIENDS_MIRRORS_SSH_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				57
			 | 
			
				
			 | 
			
			
				-        fi 
			 | 
		
	
		
			
			| 
				58
			 | 
			
				
			 | 
			
			
				-        if grep -q "MY_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				59
			 | 
			
				
			 | 
			
			
				-            MY_MIRRORS_PASSWORD=$(grep "MY_MIRRORS_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				60
			 | 
			
				
			 | 
			
			
				-        fi 
			 | 
		
	
		
			
			| 
				61
			 | 
			
				
			 | 
			
			
				-        if grep -q "FRIENDS_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				62
			 | 
			
				
			 | 
			
			
				-            FRIENDS_MIRRORS_PASSWORD=$(grep "FRIENDS_MIRRORS_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				63
			 | 
			
				
			 | 
			
			
				-        fi 
			 | 
		
	
		
			
			| 
				64
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				65
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				66
			 | 
			
				
			 | 
			
			
				-    if [ ! $FRIENDS_MIRRORS_SERVER ]; then 
			 | 
		
	
		
			
			| 
				67
			 | 
			
				
			 | 
			
			
				-        return 
			 | 
		
	
		
			
			| 
				68
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				69
			 | 
			
				
			 | 
			
			
				-    if [ ${#FRIENDS_MIRRORS_SERVER} -lt 2 ]; then 
			 | 
		
	
		
			
			| 
				70
			 | 
			
				
			 | 
			
			
				-        return 
			 | 
		
	
		
			
			| 
				71
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				72
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				73
			 | 
			
				
			 | 
			
			
				-    MAIN_COMMAND=/usr/local/bin/${PROJECT_NAME} 
			 | 
		
	
		
			
			| 
				74
			 | 
			
				
			 | 
			
			
				-    if [ ! -f $MAIN_COMMAND ]; then 
			 | 
		
	
		
			
			| 
				75
			 | 
			
				
			 | 
			
			
				-        MAIN_COMMAND=/usr/bin/${PROJECT_NAME} 
			 | 
		
	
		
			
			| 
				76
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				77
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				78
			 | 
			
				
			 | 
			
			
				-    REPOS=($(cat ${MAIN_COMMAND} | grep "_REPO=\"" | uniq -u | sed 's|${PROJECT_NAME}|'"${PROJECT_NAME}"'|g')) 
			 | 
		
	
		
			
			| 
				79
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				80
			 | 
			
				
			 | 
			
			
				-    for line in "${REPOS[@]}" 
			 | 
		
	
		
			
			| 
				81
			 | 
			
				
			 | 
			
			
				-    do 
			 | 
		
	
		
			
			| 
				82
			 | 
			
				
			 | 
			
			
				-        repo_name=$(echo "$line" | awk -F '=' '{print $1}') 
			 | 
		
	
		
			
			| 
				83
			 | 
			
				
			 | 
			
			
				-        mirrors_name=$(echo "$repo_name" | sed "s|_REPO||g" | awk '{print tolower($0)}') 
			 | 
		
	
		
			
			| 
				84
			 | 
			
				
			 | 
			
			
				-        friends_repo_url="ssh://mirrors@${FRIENDS_MIRRORS_SERVER}:${FRIENDS_MIRRORS_SSH_PORT}/home/mirrors/${mirrors_name}" 
			 | 
		
	
		
			
			| 
				85
			 | 
			
				
			 | 
			
			
				-        ${repo_name}="${friends_repo_url}" 
			 | 
		
	
		
			
			| 
				86
			 | 
			
				
			 | 
			
			
				-    done 
			 | 
		
	
		
			
			| 
				
			 | 
			
				51
			 | 
			
			
				+	if [ -f $CONFIGURATION_FILE ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				52
			 | 
			
			
				+		if grep -q "FRIENDS_MIRRORS_SERVER" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				53
			 | 
			
			
				+			FRIENDS_MIRRORS_SERVER=$(grep "FRIENDS_MIRRORS_SERVER" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				54
			 | 
			
			
				+		fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				55
			 | 
			
			
				+		if grep -q "FRIENDS_MIRRORS_SSH_PORT" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				56
			 | 
			
			
				+			FRIENDS_MIRRORS_SSH_PORT=$(grep "FRIENDS_MIRRORS_SSH_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				57
			 | 
			
			
				+		fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				58
			 | 
			
			
				+		if grep -q "MY_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				59
			 | 
			
			
				+			MY_MIRRORS_PASSWORD=$(grep "MY_MIRRORS_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				60
			 | 
			
			
				+		fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				61
			 | 
			
			
				+		if grep -q "FRIENDS_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				62
			 | 
			
			
				+			FRIENDS_MIRRORS_PASSWORD=$(grep "FRIENDS_MIRRORS_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				63
			 | 
			
			
				+		fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				64
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				65
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				66
			 | 
			
			
				+	if [ ! $FRIENDS_MIRRORS_SERVER ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				67
			 | 
			
			
				+		return 
			 | 
		
	
		
			
			| 
				
			 | 
			
				68
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				69
			 | 
			
			
				+	if [ ${#FRIENDS_MIRRORS_SERVER} -lt 2 ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				70
			 | 
			
			
				+		return 
			 | 
		
	
		
			
			| 
				
			 | 
			
				71
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				72
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				73
			 | 
			
			
				+	MAIN_COMMAND=/usr/local/bin/${PROJECT_NAME} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				74
			 | 
			
			
				+	if [ ! -f $MAIN_COMMAND ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				75
			 | 
			
			
				+		MAIN_COMMAND=/usr/bin/${PROJECT_NAME} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				76
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				77
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				78
			 | 
			
			
				+	REPOS=($(cat ${MAIN_COMMAND} | grep "_REPO=\"" | uniq -u | sed 's|${PROJECT_NAME}|'"${PROJECT_NAME}"'|g')) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				79
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				80
			 | 
			
			
				+	for line in "${REPOS[@]}" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				81
			 | 
			
			
				+	do 
			 | 
		
	
		
			
			| 
				
			 | 
			
				82
			 | 
			
			
				+		repo_name=$(echo "$line" | awk -F '=' '{print $1}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				83
			 | 
			
			
				+		mirrors_name=$(echo "$repo_name" | sed "s|_REPO||g" | awk '{print tolower($0)}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				84
			 | 
			
			
				+		friends_repo_url="ssh://mirrors@${FRIENDS_MIRRORS_SERVER}:${FRIENDS_MIRRORS_SSH_PORT}/home/mirrors/${mirrors_name}" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				85
			 | 
			
			
				+		${repo_name}="${friends_repo_url}" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				86
			 | 
			
			
				+	done 
			 | 
		
	
		
			
			| 
				87
			 | 
			
				87
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				88
			 | 
			
				88
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				89
			 | 
			
				89
			 | 
			
			
				 if [ -f $CONFIGURATION_FILE ]; then 
			 | 
		
	
		
			
			| 
				90
			 | 
			
				
			 | 
			
			
				-    # read the location of the main project repo 
			 | 
		
	
		
			
			| 
				91
			 | 
			
				
			 | 
			
			
				-    if grep -q "PROJECT_REPO" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				92
			 | 
			
				
			 | 
			
			
				-        PROJECT_REPO=$(grep "PROJECT_REPO" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				93
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				90
			 | 
			
			
				+	# read the location of the main project repo 
			 | 
		
	
		
			
			| 
				
			 | 
			
				91
			 | 
			
			
				+	if grep -q "PROJECT_REPO" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				92
			 | 
			
			
				+		PROJECT_REPO=$(grep "PROJECT_REPO" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				93
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				94
			 | 
			
				94
			 | 
			
			
				 fi 
			 | 
		
	
		
			
			| 
				95
			 | 
			
				95
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				96
			 | 
			
				96
			 | 
			
			
				 update-ca-certificates 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -99,29 +99,31 @@ read_repo_servers 
			 | 
		
	
		
			
			| 
				99
			 | 
			
				99
			 | 
			
			
				 ${PROJECT_NAME}-mirrors 
			 | 
		
	
		
			
			| 
				100
			 | 
			
				100
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				101
			 | 
			
				101
			 | 
			
			
				 if [ ! -d $PROJECT_DIR ]; then 
			 | 
		
	
		
			
			| 
				102
			 | 
			
				
			 | 
			
			
				-    git_clone $PROJECT_REPO $PROJECT_DIR 
			 | 
		
	
		
			
			| 
				
			 | 
			
				102
			 | 
			
			
				+	git_clone $PROJECT_REPO $PROJECT_DIR 
			 | 
		
	
		
			
			| 
				103
			 | 
			
				103
			 | 
			
			
				 fi 
			 | 
		
	
		
			
			| 
				104
			 | 
			
				104
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				105
			 | 
			
				105
			 | 
			
			
				 if [ -d $PROJECT_DIR ]; then 
			 | 
		
	
		
			
			| 
				106
			 | 
			
				
			 | 
			
			
				-    if [ -f $CONFIGURATION_FILE ]; then 
			 | 
		
	
		
			
			| 
				107
			 | 
			
				
			 | 
			
			
				-        cd $PROJECT_DIR 
			 | 
		
	
		
			
			| 
				108
			 | 
			
				
			 | 
			
			
				-        rm -rf $PROJECT_DIR/locale/* 
			 | 
		
	
		
			
			| 
				109
			 | 
			
				
			 | 
			
			
				-        git_pull $PROJECT_REPO 
			 | 
		
	
		
			
			| 
				110
			 | 
			
				
			 | 
			
			
				-        make install 
			 | 
		
	
		
			
			| 
				111
			 | 
			
				
			 | 
			
			
				-        ${PROJECT_NAME} -c $CONFIGURATION_FILE 
			 | 
		
	
		
			
			| 
				112
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				106
			 | 
			
			
				+	if [ -f $CONFIGURATION_FILE ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				107
			 | 
			
			
				+		cd $PROJECT_DIR 
			 | 
		
	
		
			
			| 
				
			 | 
			
				108
			 | 
			
			
				+		rm -rf $PROJECT_DIR/locale/* 
			 | 
		
	
		
			
			| 
				
			 | 
			
				109
			 | 
			
			
				+		git_pull $PROJECT_REPO 
			 | 
		
	
		
			
			| 
				
			 | 
			
				110
			 | 
			
			
				+		make install 
			 | 
		
	
		
			
			| 
				
			 | 
			
				111
			 | 
			
			
				+		${PROJECT_NAME} -c $CONFIGURATION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				112
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				113
			 | 
			
				113
			 | 
			
			
				 fi 
			 | 
		
	
		
			
			| 
				114
			 | 
			
				114
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				115
			 | 
			
				115
			 | 
			
			
				 # remove the original sipwitch daemon if it exists 
			 | 
		
	
		
			
			| 
				116
			 | 
			
				116
			 | 
			
			
				 if [ -f /etc/init.d/sipwitch ]; then 
			 | 
		
	
		
			
			| 
				117
			 | 
			
				
			 | 
			
			
				-    rm -f /etc/init.d/sipwitch 
			 | 
		
	
		
			
			| 
				
			 | 
			
				117
			 | 
			
			
				+	rm -f /etc/init.d/sipwitch 
			 | 
		
	
		
			
			| 
				118
			 | 
			
				118
			 | 
			
			
				 fi 
			 | 
		
	
		
			
			| 
				119
			 | 
			
				119
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				120
			 | 
			
				120
			 | 
			
			
				 # update blog avatar 
			 | 
		
	
		
			
			| 
				121
			 | 
			
				121
			 | 
			
			
				 ${PROJECT_NAME}-blog 
			 | 
		
	
		
			
			| 
				122
			 | 
			
				122
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				123
			 | 
			
				
			 | 
			
			
				-echo ' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				123
			 | 
			
			
				+if [ -f /usr/bin/reset-tripwire ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				124
			 | 
			
			
				+	echo ' 
			 | 
		
	
		
			
			| 
				124
			 | 
			
				125
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				125
			 | 
			
				126
			 | 
			
			
				 ' | reset-tripwire 
			 | 
		
	
		
			
			| 
				
			 | 
			
				127
			 | 
			
			
				+fi 
			 | 
		
	
		
			
			| 
				126
			 | 
			
				128
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				127
			 | 
			
				129
			 | 
			
			
				 # deliberately there is no 'exit 0' here 
			 |