]> git.proxmox.com Git - mirror_ifupdown2.git/commitdiff
start-networking: bring back support for SKIP_DOWN_AT_SYSRESET in /etc/default/networking
authorRoopa Prabhu <roopa@cumulusnetworks.com>
Fri, 4 Mar 2016 05:29:53 +0000 (21:29 -0800)
committerRoopa Prabhu <roopa@cumulusnetworks.com>
Fri, 4 Mar 2016 05:29:53 +0000 (21:29 -0800)
Ticket: CM-9668
Reviewed By: daveO, roopa (patch by daveO)
Testing Done: Tested reboot/shutdown and made sure network
unconfiguration was not getting triggered

This is controlled by a variable SKIP_DOWN_AT_SYSRESET="yes"
(defaults to yes). Should probably default to 'no' for upstream.

sbin/start-networking

index d9e1e02655502c5179638e99ed4c7745e079bb49..6f1fad44bc84b931aafcc3df4c9e9efb4a04cde1 100755 (executable)
@@ -124,6 +124,15 @@ start)
        ;;
 
 stop)
+       if [ "$SKIP_DOWN_AT_SYSRESET" = "yes" ]; then
+        SYSRESET=0
+        systemctl list-jobs | egrep -q '(shutdown|reboot|halt|poweroff)\.target'
+        [ $? -eq 0 ] && SYSRESET=1
+        if [ $SYSRESET -eq 1 ]; then
+            echo ${NAME}':' "Skipping deconfiguring network interfaces"
+            exit 0
+        fi
+       fi
        ifupdown_init
        check_network_file_systems
        check_network_swap