Browse Source

removing sudo calls

keoma 6 years ago
parent
commit
bfcf8067f3
4 changed files with 51 additions and 51 deletions
  1. 1 1
      scripts/_common.sh
  2. 37 37
      scripts/install
  3. 12 12
      scripts/remove
  4. 1 1
      scripts/restore

+ 1 - 1
scripts/_common.sh

@@ -24,7 +24,7 @@ function ynh_systemctl()
   local LOCKFILE="/var/run/moulinette_yunohost.lock"
 
   # Launch the action
-  sudo systemctl "$ACTION" "$SERVICE" &
+  systemctl "$ACTION" "$SERVICE" &
   local SYSCTLACTION=$!
 
   # Save and release the lock...

+ 37 - 37
scripts/install

@@ -119,7 +119,7 @@ export DEBIAN_FRONTEND=noninteractive
 if [[ $firmware_nonfree == yes ]]; then
   # check if non-free is set on sources.list
   if ! grep -q non-free /etc/apt/sources.list ; then
-    sudo sed '/debian/{s/main/& non-free/}' -i /etc/apt/sources.list
+    sed '/debian/{s/main/& non-free/}' -i /etc/apt/sources.list
   fi
 
   packages=$nonfree_packages
@@ -130,15 +130,15 @@ else
   # https://www.fsf.org/news/ryf-certification-thinkpenguin-usb-with-atheros-chip
   # https://wiki.debian.org/ath9k_htc/open_firmware
   mkdir -p /lib/firmware
-  sudo install -b -o root -g root -m 0644 ../conf/firmware_htc-7010.fw /lib/firmware/htc_7010.fw
-  sudo install -b -o root -g root -m 0644 ../conf/firmware_htc-9271.fw /lib/firmware/htc_9271.fw
+  install -b -o root -g root -m 0644 ../conf/firmware_htc-7010.fw /lib/firmware/htc_7010.fw
+  install -b -o root -g root -m 0644 ../conf/firmware_htc-9271.fw /lib/firmware/htc_9271.fw
 fi
 
-sudo apt-get --assume-yes --force-yes install ${packages}
+apt-get --assume-yes --force-yes install ${packages}
 
 if [[ $? -ne 0 ]]; then
-  sudo apt-get update
-  sudo apt-get --assume-yes --force-yes install ${packages}
+  apt-get update
+  apt-get --assume-yes --force-yes install ${packages}
 fi
 
 #=================================================
@@ -196,61 +196,61 @@ ynh_app_setting_set $app vpnclient -v no
 # INSTALL CUSTOM SCRIPTS
 #=================================================
 
-sudo install -o root -g root -m 0755 ../conf/iw_multissid /usr/local/bin/
-sudo install -o root -g root -m 0755 ../conf/iw_devices /usr/local/bin/
-sudo install -o root -g root -m 0755 ../conf/iw_ssids /usr/local/bin/
-sudo install -o root -g root -m 0755 ../conf/ipv6_expanded /usr/local/bin/
-sudo install -o root -g root -m 0755 ../conf/ipv6_compressed /usr/local/bin/
+install -o root -g root -m 0755 ../conf/iw_multissid /usr/local/bin/
+install -o root -g root -m 0755 ../conf/iw_devices /usr/local/bin/
+install -o root -g root -m 0755 ../conf/iw_ssids /usr/local/bin/
+install -o root -g root -m 0755 ../conf/ipv6_expanded /usr/local/bin/
+install -o root -g root -m 0755 ../conf/ipv6_compressed /usr/local/bin/
 
 #=================================================
 # COPY CONFIGS
 #=================================================
 
-sudo mkdir -pm 0755 /var/log/nginx/
-sudo mkdir -pm 0755 /etc/dnsmasq.dhcpd/
-sudo chown root: /etc/dnsmasq.dhcpd/
+mkdir -pm 0755 /var/log/nginx/
+mkdir -pm 0755 /etc/dnsmasq.dhcpd/
+chown root: /etc/dnsmasq.dhcpd/
 
-sudo install -b -o root -g root -m 0644 ../conf/hostapd.conf.tpl? /etc/hostapd/
-sudo install -b -o root -g root -m 0644 ../conf/dnsmasq_dhcpdv6.conf.tpl /etc/dnsmasq.dhcpd/dhcpdv6.conf.tpl
-sudo install -b -o root -g root -m 0644 ../conf/dnsmasq_dhcpdv4.conf.tpl /etc/dnsmasq.dhcpd/dhcpdv4.conf.tpl
-sudo install -b -o root -g root -m 0644 ../conf/nginx_wifiadmin.conf "/etc/nginx/conf.d/${domain}.d/wifiadmin.conf"
-sudo install -b -o root -g root -m 0644 ../conf/phpfpm_wifiadmin.conf /etc/php5/fpm/pool.d/wifiadmin.conf
+install -b -o root -g root -m 0644 ../conf/hostapd.conf.tpl? /etc/hostapd/
+install -b -o root -g root -m 0644 ../conf/dnsmasq_dhcpdv6.conf.tpl /etc/dnsmasq.dhcpd/dhcpdv6.conf.tpl
+install -b -o root -g root -m 0644 ../conf/dnsmasq_dhcpdv4.conf.tpl /etc/dnsmasq.dhcpd/dhcpdv4.conf.tpl
+install -b -o root -g root -m 0644 ../conf/nginx_wifiadmin.conf "/etc/nginx/conf.d/${domain}.d/wifiadmin.conf"
+install -b -o root -g root -m 0644 ../conf/phpfpm_wifiadmin.conf /etc/php5/fpm/pool.d/wifiadmin.conf
 
 #=================================================
 # COPY WEB SOURCES
 #=================================================
 
-sudo mkdir -pm 0755 /var/www/wifiadmin/
-sudo cp -a ../sources/* /var/www/wifiadmin/
+mkdir -pm 0755 /var/www/wifiadmin/
+cp -a ../sources/* /var/www/wifiadmin/
 
-sudo chown -R root: /var/www/wifiadmin/
-sudo chmod -R 0644 /var/www/wifiadmin/*
-sudo find /var/www/wifiadmin/ -type d -exec chmod +x {} \;
+chown -R root: /var/www/wifiadmin/
+chmod -R 0644 /var/www/wifiadmin/*
+find /var/www/wifiadmin/ -type d -exec chmod +x {} \;
 
 #=================================================
 # FIX CONFIGS
 #=================================================
 
 ## hostapd
-sudo sed 's|^DAEMON_CONF=$|&/etc/hostapd/hostapd.conf|' -i /etc/init.d/hostapd
+sed 's|^DAEMON_CONF=$|&/etc/hostapd/hostapd.conf|' -i /etc/init.d/hostapd
 
 ## nginx
-sudo sed "s|<TPL:NGINX_LOCATION>|${path_url}|g" -i "/etc/nginx/conf.d/${domain}.d/wifiadmin.conf"
-sudo sed 's|<TPL:NGINX_REALPATH>|/var/www/wifiadmin/|g' -i "/etc/nginx/conf.d/${domain}.d/wifiadmin.conf"
-sudo sed 's|<TPL:PHP_NAME>|wifiadmin|g' -i "/etc/nginx/conf.d/${domain}.d/wifiadmin.conf"
+sed "s|<TPL:NGINX_LOCATION>|${path_url}|g" -i "/etc/nginx/conf.d/${domain}.d/wifiadmin.conf"
+sed 's|<TPL:NGINX_REALPATH>|/var/www/wifiadmin/|g' -i "/etc/nginx/conf.d/${domain}.d/wifiadmin.conf"
+sed 's|<TPL:PHP_NAME>|wifiadmin|g' -i "/etc/nginx/conf.d/${domain}.d/wifiadmin.conf"
 
 ## php-fpm
-sudo sed 's|<TPL:PHP_NAME>|wifiadmin|g' -i /etc/php5/fpm/pool.d/wifiadmin.conf
-sudo sed 's|<TPL:PHP_USER>|admin|g' -i /etc/php5/fpm/pool.d/wifiadmin.conf
-sudo sed 's|<TPL:PHP_GROUP>|admins|g' -i /etc/php5/fpm/pool.d/wifiadmin.conf
-sudo sed 's|<TPL:NGINX_REALPATH>|/var/www/wifiadmin/|g' -i /etc/php5/fpm/pool.d/wifiadmin.conf
+sed 's|<TPL:PHP_NAME>|wifiadmin|g' -i /etc/php5/fpm/pool.d/wifiadmin.conf
+sed 's|<TPL:PHP_USER>|admin|g' -i /etc/php5/fpm/pool.d/wifiadmin.conf
+sed 's|<TPL:PHP_GROUP>|admins|g' -i /etc/php5/fpm/pool.d/wifiadmin.conf
+sed 's|<TPL:NGINX_REALPATH>|/var/www/wifiadmin/|g' -i /etc/php5/fpm/pool.d/wifiadmin.conf
 
 # Fix sources
-sudo sed "s|<TPL:NGINX_LOCATION>|${path_url}|g" -i /var/www/wifiadmin/config.php
+sed "s|<TPL:NGINX_LOCATION>|${path_url}|g" -i /var/www/wifiadmin/config.php
 
 # Copy init script
-sudo install -o root -g root -m 0755 ../conf/ynh-hotspot /usr/local/bin/
-sudo install -o root -g root -m 0644 ../conf/ynh-hotspot.service /etc/systemd/system/
+install -o root -g root -m 0755 ../conf/ynh-hotspot /usr/local/bin/
+install -o root -g root -m 0644 ../conf/ynh-hotspot.service /etc/systemd/system/
 
 # Update firewall for DHCP
 yunohost firewall allow --no-upnp --ipv6 UDP 547
@@ -267,9 +267,9 @@ systemctl reload nginx
 
 # Remove IPv6 address set if there is a VPN installed
 if [[ $ip6_addr != none ]]; then
-  sudo ip -6 address show dev tun0 2> /dev/null | grep -q "${ip6_addr}/"
+  ip -6 address show dev tun0 2> /dev/null | grep -q "${ip6_addr}/"
   if [[ "$?" -eq 0 ]]; then
-    sudo ip address delete "${ip6_addr}/128" dev tun0 &> /dev/null
+    ip address delete "${ip6_addr}/128" dev tun0 &> /dev/null
   fi
 fi
 

+ 12 - 12
scripts/remove

@@ -39,18 +39,18 @@ firmware_nonfree=$(ynh_app_setting_get $app firmware_nonfree)
 systemctl stop ynh-hotspot
 systemctl disable ynh-hotspot
 yunohost service remove ynh-hotspot
-sudo rm -f /etc/systemd/system/ynh-hotspot.service /usr/local/bin/ynh-hotspot
-sudo rm -f /tmp/.ynh-hotspot-*
+rm -f /etc/systemd/system/ynh-hotspot.service /usr/local/bin/ynh-hotspot
+rm -f /tmp/.ynh-hotspot-*
 
 # Update firewall for DHCP
-sudo yunohost firewall disallow --ipv6 UDP 547
-sudo yunohost firewall disallow UDP 67
+yunohost firewall disallow --ipv6 UDP 547
+yunohost firewall disallow UDP 67
 
 # Remove confs
-sudo rm -fr /etc/dnsmasq.dhcpd/
-sudo rm -f /etc/hostapd/hostapd.conf{.tpl?,}
-sudo rm -f /etc/nginx/conf.d/${domain}.d/wifiadmin.conf
-sudo rm -f /etc/php5/fpm/pool.d/wifiadmin.conf
+rm -fr /etc/dnsmasq.dhcpd/
+rm -f /etc/hostapd/hostapd.conf{.tpl?,}
+rm -f /etc/nginx/conf.d/${domain}.d/wifiadmin.conf
+rm -f /etc/php5/fpm/pool.d/wifiadmin.conf
 
 # Remove packages
 if [[ $firmware_nonfree == yes ]]; then
@@ -60,15 +60,15 @@ else
 
   # Remove free firmwares
   if ! dpkg -l firmware-atheros &> /dev/null; then
-    sudo rm -f /lib/firmware/htc_7010.fw
-    sudo rm -f /lib/firmware/htc_9271.fw
+    rm -f /lib/firmware/htc_7010.fw
+    rm -f /lib/firmware/htc_9271.fw
   fi
 fi
-sudo apt-get --assume-yes --force-yes remove ${packages}
+apt-get --assume-yes --force-yes remove ${packages}
 
 # Restart services
 systemctl restart php5-fpm
 systemctl reload nginx
 
 # Remove sources
-sudo rm -rf /var/www/wifiadmin/
+rm -rf /var/www/wifiadmin/

+ 1 - 1
scripts/restore

@@ -27,4 +27,4 @@ git --work-tree "${tmpdir}/" --git-dir "${tmpdir}/.git/" reset --hard "${gitcomm
 cd "${tmpdir}/scripts/"
 bash ./upgrade
 
-sudo rm -r "${tmpdir}/"
+rm -r "${tmpdir}/"