#!/bin/sh 
 | 
  
 | 
### BEGIN INIT INFO 
 | 
# Provides: firewalld 
 | 
# Required-Start: $syslog $local_fs messagebus 
 | 
# Required-Stop:  
 | 
# Default-Start: 2 3 4 5 
 | 
# Default-Stop: 0 1 6 
 | 
# Short-Description:  
 | 
# Description:  
 | 
### END INIT INFO 
 | 
  
 | 
. /etc/init.d/functions 
 | 
  
 | 
firewalld=/usr/sbin/firewalld 
 | 
pidfile=/var/run/firewalld.pid 
 | 
  
 | 
case "$1" in 
 | 
    start) 
 | 
        echo -n "Starting firewalld: " 
 | 
        start-stop-daemon --start --quiet --exec $firewalld 
 | 
        echo "." 
 | 
        ;; 
 | 
    stop) 
 | 
        echo -n "Stopping firewalld: " 
 | 
        start-stop-daemon --stop --quiet --pidfile $pidfile 
 | 
        echo "." 
 | 
        ;; 
 | 
    restart) 
 | 
        echo -n "Stopping firewalld: " 
 | 
        start-stop-daemon --stop --quiet --pidfile $pidfile 
 | 
        echo "." 
 | 
        echo -n "Starting firewalld: " 
 | 
        start-stop-daemon --start --quiet --exec $firewalld 
 | 
        echo "." 
 | 
        ;; 
 | 
    reload) 
 | 
        echo -n "Reloading firewalld: " 
 | 
        firewall-cmd --reload 
 | 
        echo "." 
 | 
        ;; 
 | 
    status) 
 | 
        firewall-cmd --state 
 | 
        ;; 
 | 
    *) 
 | 
        echo "Usage: /etc/init.d/firewalld {start|stop|restart|reload|status}" >&2 
 | 
        exit 1 
 | 
esac 
 |