@@ -10,6 +10,10 @@ SETTINGS=$ADDON_DIR/lib/settings.js
10
10
RED_DIR=$ADDON_DIR /lib/node_modules/node-red
11
11
RED=$RED_DIR /red.js
12
12
13
+ LIGHTTPD_CONF=/etc/lighttpd/lighttpd.conf
14
+ LIGHTTPD_SSL_CONF=/etc/lighttpd/lighttpd_ssl.conf
15
+ BACKUP_CGI=/www/config/cp_security.cgi
16
+
13
17
export PATH=$ADDON_DIR /bin:$PATH
14
18
export LD_LIBRARY_PATH=$ADDON_DIR /lib:$LD_LIBRARY_PATH
15
19
export GIT_EXEC_PATH=/usr/local/addons/redmatic/libexec/git-core
@@ -37,7 +41,6 @@ Stop () {
37
41
}
38
42
39
43
Start () {
40
- LIGHTTPD_CONF=/etc/lighttpd/lighttpd.conf
41
44
if ! grep -Fq " /etc/config/lighttpd/" $LIGHTTPD_CONF
42
45
then
43
46
echo " patching $LIGHTTPD_CONF "
@@ -48,7 +51,6 @@ Start () {
48
51
/etc/init.d/S50lighttpd restart
49
52
fi
50
53
51
- LIGHTTPD_SSL_CONF=/etc/lighttpd/lighttpd_ssl.conf
52
54
if [ -f $LIGHTTPD_SSL_CONF ]
53
55
then
54
56
if ! grep -Fq " /etc/config/lighttpd/" $LIGHTTPD_SSL_CONF
@@ -62,7 +64,6 @@ Start () {
62
64
fi
63
65
fi
64
66
65
- BACKUP_CGI=/www/config/cp_security.cgi
66
67
if ! grep -Fq " exclude-tag=.nobackup" $BACKUP_CGI
67
68
then
68
69
echo " patching $BACKUP_CGI "
@@ -115,13 +116,28 @@ case "$1" in
115
116
116
117
uninstall)
117
118
Stop
118
- $ADDON_DIR /bin/update_addon node-red
119
- $ADDON_DIR /bin/update_addon node-red-dashboard
119
+
120
120
$ADDON_DIR /bin/update_addon redmatic
121
121
rm -r $ADDON_DIR
122
122
rm -r $WWW_DIR
123
123
rm $CONF_DIR /lighttpd/redmatic.conf
124
124
rm $CONF_DIR /rc.d/redmatic
125
+
126
+ mount -o remount,rw /
127
+ if [ -f $LIGHTTPD_CONF .orig ]
128
+ then
129
+ mv $LIGHTTPD_CONF .orig $LIGHTTPD_CONF
130
+ fi
131
+ if [ -f $LIGHTTPD_SSL_CONF .orig ]
132
+ then
133
+ mv $LIGHTTPD_SSL_CONF .orig $LIGHTTPD_SSL_CONF
134
+ fi
135
+ if [ -f $BACKUP_CGI .orig ]
136
+ then
137
+ mv $BACKUP_CGI .orig $BACKUP_CGI
138
+ fi
139
+ mount -o remount,ro /
140
+
125
141
logger -t redmatic -p daemon.info " Uninstalled RedMatic"
126
142
;;
127
143
0 commit comments