Blame config/firewalld.init

Packit a8ec6b
#!/bin/sh
Packit a8ec6b
#
Packit a8ec6b
# firewalld	Startup script for the firewall daemon
Packit a8ec6b
#
Packit a8ec6b
# chkconfig: - 08 92
Packit a8ec6b
# description:	The firewall deamon manages the firewall and handles dynamic
Packit a8ec6b
#               firewall changes.
Packit a8ec6b
#
Packit a8ec6b
# config:	/etc/firewalld
Packit a8ec6b
# pidfile:      /var/run/firewalld.pid
Packit a8ec6b
#
Packit a8ec6b
Packit a8ec6b
### BEGIN INIT INFO
Packit a8ec6b
# Provides:  firewalld
Packit a8ec6b
# Required-Start: $syslog $local_fs messagebus
Packit a8ec6b
# Required-Stop: 
Packit a8ec6b
# Should-Start: 
Packit a8ec6b
# Should-Stop: 
Packit a8ec6b
# Default-Start: 
Packit a8ec6b
# Default-Stop: 
Packit a8ec6b
# Short-Description: 
Packit a8ec6b
# Description: 
Packit a8ec6b
### END INIT INFO
Packit a8ec6b
Packit a8ec6b
# Source function library.
Packit a8ec6b
. /etc/init.d/functions
Packit a8ec6b
Packit a8ec6b
exec="/usr/sbin/firewalld"
Packit a8ec6b
prog="firewalld"
Packit a8ec6b
#config="/etc/firewalld/firewalld.conf"
Packit a8ec6b
Packit a8ec6b
[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
Packit a8ec6b
Packit a8ec6b
lockfile=/var/lock/subsys/$prog
Packit a8ec6b
Packit a8ec6b
user_check() {
Packit a8ec6b
    if [ $UID -ne 0 ] ; then
Packit a8ec6b
        echo "User has insufficient privilege."
Packit a8ec6b
        exit 4
Packit a8ec6b
    fi
Packit a8ec6b
}
Packit a8ec6b
Packit a8ec6b
start() {
Packit a8ec6b
    user_check
Packit a8ec6b
    [ -x $exec ] || exit 5
Packit a8ec6b
#    [ -f $config ] || exit 6
Packit a8ec6b
    echo -n $"Starting $prog: "
Packit a8ec6b
    daemon $exec $FIREWALLD_ARGS
Packit a8ec6b
    retval=$?
Packit a8ec6b
    echo
Packit a8ec6b
    [ $retval -eq 0 ] && touch $lockfile
Packit a8ec6b
}
Packit a8ec6b
Packit a8ec6b
stop() {
Packit a8ec6b
    user_check
Packit a8ec6b
    echo -n $"Stopping $prog: "
Packit a8ec6b
    killproc $prog
Packit a8ec6b
    retval=$?
Packit a8ec6b
    echo
Packit a8ec6b
    [ $retval -eq 0 ] && rm -f $lockfile
Packit a8ec6b
}
Packit a8ec6b
Packit a8ec6b
restart() {
Packit a8ec6b
    stop
Packit a8ec6b
    start
Packit a8ec6b
}
Packit a8ec6b
Packit a8ec6b
reload() {
Packit a8ec6b
    user_check
Packit a8ec6b
    echo -n $"Reloading firewall: "
Packit a8ec6b
    firewall-cmd --reload
Packit a8ec6b
    retval=$?
Packit a8ec6b
    [ $retval -eq 0 ] && success || failure
Packit a8ec6b
    echo
Packit a8ec6b
}
Packit a8ec6b
Packit a8ec6b
force_reload() {
Packit a8ec6b
    restart
Packit a8ec6b
}
Packit a8ec6b
Packit a8ec6b
rh_status() {
Packit a8ec6b
    user_check
Packit a8ec6b
    # run checks to determine if the service is running or use generic status
Packit a8ec6b
    status $prog
Packit a8ec6b
}
Packit a8ec6b
Packit a8ec6b
rh_status_q() {
Packit a8ec6b
    rh_status >/dev/null 2>&1
Packit a8ec6b
}
Packit a8ec6b
Packit a8ec6b
usage() {
Packit a8ec6b
    echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
Packit a8ec6b
}
Packit a8ec6b
Packit a8ec6b
case "$1" in
Packit a8ec6b
    start)
Packit a8ec6b
        rh_status_q && exit 0
Packit a8ec6b
        $1
Packit a8ec6b
        ;;
Packit a8ec6b
    stop)
Packit a8ec6b
        rh_status_q || exit 0
Packit a8ec6b
        $1
Packit a8ec6b
        ;;
Packit a8ec6b
    restart)
Packit a8ec6b
        $1
Packit a8ec6b
        ;;
Packit a8ec6b
    reload)
Packit a8ec6b
        rh_status_q || exit 7
Packit a8ec6b
        $1
Packit a8ec6b
        ;;
Packit a8ec6b
    force-reload)
Packit a8ec6b
        force_reload
Packit a8ec6b
        ;;
Packit a8ec6b
    status)
Packit a8ec6b
        rh_status
Packit a8ec6b
        ;;
Packit a8ec6b
    condrestart|try-restart)
Packit a8ec6b
        rh_status_q || exit 0
Packit a8ec6b
        restart
Packit a8ec6b
        ;;
Packit a8ec6b
    usage)
Packit a8ec6b
        usage
Packit a8ec6b
        exit 0
Packit a8ec6b
        ;;
Packit a8ec6b
    *)
Packit a8ec6b
        usage
Packit a8ec6b
        exit 2
Packit a8ec6b
esac
Packit a8ec6b
exit $?