blob: 08e8930b979e142eae824d97dcbecdf633a949c6 [file] [log] [blame]
#!/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