Bläddra i källkod

function to remove tripwire

Bob Mottram 8 år sedan
förälder
incheckning
c42e5eaa30
3 ändrade filer med 1928 tillägg och 1911 borttagningar
  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 Visa fil

@@ -28,6 +28,18 @@
28 28
 # You should have received a copy of the GNU Affero General Public License
29 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 43
 function intrusion_detection {
32 44
 	if grep -Fxq "intrusion_detection" $COMPLETION_FILE; then
33 45
 		return

+ 1864
- 1861
src/freedombone-controlpanel
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 52
- 50
src/freedombone-upgrade Visa fil

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