1#!/bin/sh
2
3DAEMON=firewalld
4PIDFILE=/var/run/$DAEMON.pid
5
6start() {
7	printf "Starting firewalld: "
8	start-stop-daemon -S -q --exec $DAEMON
9	status=$?
10	if [ "$status" -eq 0 ]; then
11		echo "OK"
12	else
13		echo "FAIL"
14	fi
15}
16stop() {
17	printf "Stopping firewalld: "
18	start-stop-daemon --stop --quiet --pidfile $PIDFILE
19	status=$?
20	if [ "$status" -eq 0 ]; then
21		echo "OK"
22	else
23		echo "FAIL"
24	fi
25}
26
27reload(){
28	printf "Reloading firewalld: "
29	firewall-cmd --reload
30	status=$?
31	if [ "$status" -eq 0 ]; then
32		echo "OK"
33	else
34		echo "FAIL"
35	fi
36}
37
38restart() {
39	stop
40	start
41}
42
43status(){
44	firewall-cmd --state
45}
46
47case "$1" in
48		start)
49			start
50			;;
51		stop)
52			stop
53			;;
54		restart)
55			restart
56			;;
57		reload)
58			reload
59			;;
60		status)
61			status
62			;;
63		*)
64			echo "Usage: $0 {start|stop|restart|reload|status}"
65			exit 1
66esac
67