1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/hotspot_ynh.git synced 2024-09-03 19:25:53 +02:00

Merge pull request #56 from labriqueinternet/fix-if

Misc fixes (for RPi3 but not only)
This commit is contained in:
Alexandre Aubin 2019-03-21 02:16:22 +01:00 committed by GitHub
commit 157a5b8eb6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 4 deletions

View file

@ -320,7 +320,7 @@ case "$1" in
start)
if is_running; then
echo "Already started"
elif [ "${ynh_service_enabled}" -eq 0 ]; then
elif [ "${ynh_service_enabled}" != "enabled" ]; then
echo "Disabled service"
else
echo "[hotspot] Starting..."
@ -469,7 +469,7 @@ case "$1" in
status)
exitcode=0
if [ "${ynh_service_enabled}" -eq 0 ]; then
if [ "${ynh_service_enabled}" != "enabled" ]; then
echo "[ERR] Hotspot Service disabled"
exitcode=1
fi

View file

@ -259,6 +259,10 @@ find /var/www/wifiadmin/ -type d -exec chmod +x {} \;
## hostapd
sed 's|^DAEMON_CONF=$|&/etc/hostapd/hostapd.conf|' -i /etc/init.d/hostapd
# We also need to put this in /etc/default/hostapd because on some setup
# like RPi, the version of hostapd is different and /etc/init.d/hostapd
# isnt used ... instead the service is "pure systemd" ...
echo "DAEMON_CONF=/etc/hostapd/hostapd.conf" > /etc/default/hostapd
## nginx
sed "s|<TPL:NGINX_LOCATION>|${path_url}|g" -i "/etc/nginx/conf.d/${domain}.d/wifiadmin.conf"
@ -287,14 +291,14 @@ yunohost firewall allow --no-upnp UDP 67
# and the ynh-hotspot service handles them.
systemctl disable hostapd
systemctl stop hostapd
systemctl unmask hostapd # On some system e.g. RPi, for some reason hostapd is masked after install ...
systemctl enable php5-fpm
systemctl restart php5-fpm
systemctl reload nginx
# Remove IPv6 address set if there is a VPN installed
if [[ $ip6_addr != none ]]; then
ip -6 address show dev tun0 2> /dev/null | grep -q "${ip6_addr}/"
if [[ "$?" -eq 0 ]]; then
if ip -6 address show dev tun0 2> /dev/null | grep -q "${ip6_addr}/"; then
ip address delete "${ip6_addr}/128" dev tun0 &> /dev/null
fi
fi