Selaa lähdekoodia

Remove individual cert files

Bob Mottram 8 vuotta sitten
vanhempi
commit
1d5edecce3

+ 1
- 0
src/freedombone-app-dokuwiki Näytä tiedosto

173
     function_check remove_onion_service
173
     function_check remove_onion_service
174
     remove_onion_service dokuwiki ${DOKUWIKI_ONION_PORT}
174
     remove_onion_service dokuwiki ${DOKUWIKI_ONION_PORT}
175
     nginx_dissite $DOKUWIKI_DOMAIN_NAME
175
     nginx_dissite $DOKUWIKI_DOMAIN_NAME
176
+    remove_certs $DOKUWIKI_DOMAIN_NAME
176
     if [ -f /etc/nginx/sites-available/$DOKUWIKI_DOMAIN_NAME ]; then
177
     if [ -f /etc/nginx/sites-available/$DOKUWIKI_DOMAIN_NAME ]; then
177
         rm /etc/nginx/sites-available/$DOKUWIKI_DOMAIN_NAME
178
         rm /etc/nginx/sites-available/$DOKUWIKI_DOMAIN_NAME
178
     fi
179
     fi

+ 1
- 0
src/freedombone-app-gnusocial Näytä tiedosto

469
     read_config_param "MY_USERNAME"
469
     read_config_param "MY_USERNAME"
470
     echo "Removing $GNUSOCIAL_DOMAIN_NAME"
470
     echo "Removing $GNUSOCIAL_DOMAIN_NAME"
471
     nginx_dissite $GNUSOCIAL_DOMAIN_NAME
471
     nginx_dissite $GNUSOCIAL_DOMAIN_NAME
472
+    remove_certs $GNUSOCIAL_DOMAIN_NAME
472
     if [ -d /var/www/$GNUSOCIAL_DOMAIN_NAME ]; then
473
     if [ -d /var/www/$GNUSOCIAL_DOMAIN_NAME ]; then
473
         rm -rf /var/www/$GNUSOCIAL_DOMAIN_NAME
474
         rm -rf /var/www/$GNUSOCIAL_DOMAIN_NAME
474
     fi
475
     fi

+ 1
- 0
src/freedombone-app-gogs Näytä tiedosto

337
     systemctl stop gogs
337
     systemctl stop gogs
338
     systemctl disable gogs
338
     systemctl disable gogs
339
     nginx_dissite ${GIT_DOMAIN_NAME}
339
     nginx_dissite ${GIT_DOMAIN_NAME}
340
+    remove_certs ${GIT_DOMAIN_NAME}
340
     if [ -d /var/www/${GIT_DOMAIN_NAME} ]; then
341
     if [ -d /var/www/${GIT_DOMAIN_NAME} ]; then
341
         rm -rf /var/www/${GIT_DOMAIN_NAME}
342
         rm -rf /var/www/${GIT_DOMAIN_NAME}
342
     fi
343
     fi

+ 1
- 0
src/freedombone-app-htmly Näytä tiedosto

322
 
322
 
323
     read_config_param "HTMLY_DOMAIN_NAME"
323
     read_config_param "HTMLY_DOMAIN_NAME"
324
     nginx_dissite $HTMLY_DOMAIN_NAME
324
     nginx_dissite $HTMLY_DOMAIN_NAME
325
+    remove_certs ${HTMLY_DOMAIN_NAME}
325
     if [ -f /etc/nginx/sites-available/$HTMLY_DOMAIN_NAME ]; then
326
     if [ -f /etc/nginx/sites-available/$HTMLY_DOMAIN_NAME ]; then
326
         rm -f /etc/nginx/sites-available/$HTMLY_DOMAIN_NAME
327
         rm -f /etc/nginx/sites-available/$HTMLY_DOMAIN_NAME
327
     fi
328
     fi

+ 1
- 0
src/freedombone-app-hubzilla Näytä tiedosto

279
         return
279
         return
280
     fi
280
     fi
281
     nginx_dissite $HUBZILLA_DOMAIN_NAME
281
     nginx_dissite $HUBZILLA_DOMAIN_NAME
282
+    remove_certs ${HUBZILLA_DOMAIN_NAME}
282
     if [ -d /var/www/$HUBZILLA_DOMAIN_NAME ]; then
283
     if [ -d /var/www/$HUBZILLA_DOMAIN_NAME ]; then
283
         rm -rf /var/www/$HUBZILLA_DOMAIN_NAME
284
         rm -rf /var/www/$HUBZILLA_DOMAIN_NAME
284
     fi
285
     fi

+ 1
- 1
src/freedombone-app-mediagoblin Näytä tiedosto

170
 }
170
 }
171
 
171
 
172
 function remove_mediagoblin {
172
 function remove_mediagoblin {
173
-    echo -n ''
173
+    remove_certs ${MEDIAGOBLIN_DOMAIN_NAME}
174
 }
174
 }
175
 
175
 
176
 function install_mediagoblin {
176
 function install_mediagoblin {

+ 1
- 0
src/freedombone-app-mumble Näytä tiedosto

166
     if [ -f /etc/mumble-server.ini ]; then
166
     if [ -f /etc/mumble-server.ini ]; then
167
         rm /etc/mumble-server.ini
167
         rm /etc/mumble-server.ini
168
     fi
168
     fi
169
+    remove_certs mumble
169
     function_check remove_onion_service
170
     function_check remove_onion_service
170
     remove_onion_service mumble ${MUMBLE_PORT}
171
     remove_onion_service mumble ${MUMBLE_PORT}
171
     sed -i '/mumble/d' $COMPLETION_FILE
172
     sed -i '/mumble/d' $COMPLETION_FILE

+ 1
- 0
src/freedombone-app-pelican Näytä tiedosto

82
         rm -rf /var/www/$STATIC_BLOG_DOMAIN/htdocs
82
         rm -rf /var/www/$STATIC_BLOG_DOMAIN/htdocs
83
     fi
83
     fi
84
     pip uninstall pelican
84
     pip uninstall pelican
85
+    remove_certs $STATIC_BLOG_DOMAIN
85
 }
86
 }
86
 
87
 
87
 function create_pelican_conf {
88
 function create_pelican_conf {

+ 1
- 0
src/freedombone-app-xmpp Näytä tiedosto

266
 function remove_xmpp_client {
266
 function remove_xmpp_client {
267
     apt-get -y remove --purge profanity
267
     apt-get -y remove --purge profanity
268
     remove_completion_param install_xmpp_client
268
     remove_completion_param install_xmpp_client
269
+    remove_certs xmpp
269
 }
270
 }
270
 
271
 
271
 function remove_xmpp {
272
 function remove_xmpp {

+ 24
- 0
src/freedombone-utils-web Näytä tiedosto

567
     mark_completed $FUNCNAME
567
     mark_completed $FUNCNAME
568
 }
568
 }
569
 
569
 
570
+function remove_certs {
571
+    domain_name=$1
572
+
573
+    if [ ! $domain_name ]; then
574
+        return
575
+    fi
576
+
577
+    if [ -f /etc/ssl/certs/${domain_name}.dhparam ]; then
578
+        rm /etc/ssl/certs/${domain_name}.dhparam
579
+    fi
580
+
581
+    if [ -f /etc/ssl/certs/${domain_name}.pem ]; then
582
+        rm /etc/ssl/certs/${domain_name}.pem
583
+    fi
584
+
585
+    if [ -f /etc/ssl/certs/${domain_name}.crt ]; then
586
+        rm /etc/ssl/certs/${domain_name}.crt
587
+    fi
588
+
589
+    if [ -f /etc/ssl/private/${domain_name}.key ]; then
590
+        rm /etc/ssl/private/${domain_name}.key
591
+    fi
592
+}
593
+
570
 # NOTE: deliberately no exit 0
594
 # NOTE: deliberately no exit 0