Explorar el Código

function to remove tripwire

Bob Mottram hace 8 años
padre
commit
c42e5eaa30
Se han modificado 3 ficheros con 1928 adiciones y 1911 borrados
  1. 12
    0
      src/freedombone-app-intrusion
  2. 1864
    1861
      src/freedombone-controlpanel
  3. 52
    50
      src/freedombone-upgrade

+ 12
- 0
src/freedombone-app-intrusion Ver fichero

28
 # You should have received a copy of the GNU Affero General Public License
28
 # You should have received a copy of the GNU Affero General Public License
29
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
29
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
30
 
30
 
31
+function remove_intrusion_detection {
32
+	if ! grep -Fxq "intrusion_detection" $COMPLETION_FILE; then
33
+		return
34
+	fi
35
+	apt-get -y remove --purge tripwire
36
+	if [ -d /etc/tripwire ]; then
37
+		rm -rf /etc/tripwire
38
+	fi
39
+	rm /usr/bin/reset-tripwire
40
+	sed -i '/intrusion_detection/d' $COMPLETION_FILE
41
+}
42
+
31
 function intrusion_detection {
43
 function intrusion_detection {
32
 	if grep -Fxq "intrusion_detection" $COMPLETION_FILE; then
44
 	if grep -Fxq "intrusion_detection" $COMPLETION_FILE; then
33
 		return
45
 		return

+ 1864
- 1861
src/freedombone-controlpanel
La diferencia del archivo ha sido suprimido porque es demasiado grande
Ver fichero


+ 52
- 50
src/freedombone-upgrade Ver fichero

48
 fi
48
 fi
49
 
49
 
50
 function read_repo_servers {
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
 if [ -f $CONFIGURATION_FILE ]; then
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
 fi
94
 fi
95
 
95
 
96
 update-ca-certificates
96
 update-ca-certificates
99
 ${PROJECT_NAME}-mirrors
99
 ${PROJECT_NAME}-mirrors
100
 
100
 
101
 if [ ! -d $PROJECT_DIR ]; then
101
 if [ ! -d $PROJECT_DIR ]; then
102
-    git_clone $PROJECT_REPO $PROJECT_DIR
102
+	git_clone $PROJECT_REPO $PROJECT_DIR
103
 fi
103
 fi
104
 
104
 
105
 if [ -d $PROJECT_DIR ]; then
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
 fi
113
 fi
114
 
114
 
115
 # remove the original sipwitch daemon if it exists
115
 # remove the original sipwitch daemon if it exists
116
 if [ -f /etc/init.d/sipwitch ]; then
116
 if [ -f /etc/init.d/sipwitch ]; then
117
-    rm -f /etc/init.d/sipwitch
117
+	rm -f /etc/init.d/sipwitch
118
 fi
118
 fi
119
 
119
 
120
 # update blog avatar
120
 # update blog avatar
121
 ${PROJECT_NAME}-blog
121
 ${PROJECT_NAME}-blog
122
 
122
 
123
-echo '
123
+if [ -f /usr/bin/reset-tripwire ]; then
124
+	echo '
124
 
125
 
125
 ' | reset-tripwire
126
 ' | reset-tripwire
127
+fi
126
 
128
 
127
 # deliberately there is no 'exit 0' here
129
 # deliberately there is no 'exit 0' here