1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #!/bin/bash
- #=================================================
- # GENERIC START
- #=================================================
- # IMPORT GENERIC HELPERS
- #=================================================
- source _common.sh
- source /usr/share/yunohost/helpers
- #=================================================
- # STANDARD REMOVE
- #=================================================
- # REMOVE SERVICE INTEGRATION IN YUNOHOST
- #=================================================
- # Remove the service from the list of services known by Yunohost (added from `yunohost service add`)
- ynh_script_progression --message="Removing $app service"
- yunohost service stop $service_name
- yunohost service remove $service_name
- ynh_script_progression --message="Removing $app captiveportal_fakedns service"
- yunohost service stop captiveportal_fakedns
- yunohost service remove captiveportal_fakedns
- ynh_remove_systemd_config --service=$service_name
- ynh_remove_systemd_config --service="hostapd@$app"
- ynh_remove_systemd_config --service=captiveportal_fakedns
- #=================================================
- # REMOVE APP MAIN DIR
- #=================================================
- ynh_script_progression --message="Removing $app configurations..."
- ynh_secure_remove --file="/etc/openvpn/scripts/route-up.d/90-${service_name}"
- ynh_secure_remove --file="/etc/openvpn/scripts/route-down.d/90-${service_name}"
- ynh_secure_remove --file="/usr/local/bin/$service_name"
- ynh_secure_remove --file="/usr/local/bin/captiveportal_fakedns"
- ynh_secure_remove --file="/usr/local/bin/captiveportal_allow"
- ynh_secure_remove --file="/etc/hotspot"
- for FILE in $(ls /tmp/.${service_name}-* 2>/dev/null); do
- ynh_secure_remove --file="$FILE"
- done
- # Remove confs
- ynh_secure_remove --file="/etc/dnsmasq.d/$app.conf"
- systemctl restart dnsmasq
- ynh_secure_remove --file="/etc/dnsmasq.$app/"
- ynh_secure_remove --file="/etc/hostapd/$app/"
- #=================================================
- # CLOSE A PORT
- #=================================================
- if [[ -z "$(other_hotspot_apps)" ]]; then
- if yunohost firewall list | grep -q "\- 547$"; then
- ynh_script_progression --message="Closing port 547"
- ynh_exec_warn_less yunohost firewall disallow TCP 547
- fi
- if yunohost firewall list | grep -q "\- 67$"; then
- ynh_script_progression --message="Closing port 67"
- ynh_exec_warn_less yunohost firewall disallow TCP 67
- fi
- fi
|