Author: blino Date: Tue Feb 13 16:14:11 2007 New Revision: 120414 Added: packages/cooker/shorewall/current/SOURCES/shorewall-init.sh (contents, props changed) Removed: packages/cooker/shorewall/current/SOURCES/shorewall-init.sh.bz2 Modified: packages/cooker/shorewall/current/SPECS/shorewall.spec
Log: bunzip init script Added: packages/cooker/shorewall/current/SOURCES/shorewall-init.sh ============================================================================== --- (empty file) +++ packages/cooker/shorewall/current/SOURCES/shorewall-init.sh Tue Feb 13 16:14:11 2007 @@ -0,0 +1,89 @@ +#!/bin/sh +RCDLINKS="2,S41 3,S41 6,K41" +# +# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V3.0 +# +# This program is under GPL [http://www.gnu.org/copyleft/gpl.htm] +# +# (c) 1999,2000,2001,2002,2003,2004,2005 - Tom Eastep ([EMAIL PROTECTED]) +# +# On most distributions, this file should be called /etc/init.d/shorewall. +# +# Complete documentation is available at http://shorewall.net +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of Version 2 of the GNU General Public License +# as published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +# +# If an error occurs while starting or restarting the firewall, the +# firewall is automatically stopped. +# +# Commands are: +# +# shorewall start Starts the firewall +# shorewall restart Restarts the firewall +# shorewall stop Stops the firewall +# shorewall status Displays firewall status +# + +# chkconfig: 2345 10 90 +# description: Packet filtering firewall + +### BEGIN INIT INFO +# Provides: shorewall +# Required-Start: $network +# Required-Stop: +# Default-Start: 2 3 5 +# Default-Stop: 0 1 6 +# Description: starts and stops the shorewall firewall +### END INIT INFO + +################################################################################ +# Give Usage Information # +################################################################################ +usage() { + echo "Usage: $0 start|stop|restart|status|clear" + exit 1 +} + +################################################################################ +# Get startup options (override default) +################################################################################ +OPTIONS="-f" +if [ -f /etc/sysconfig/shorewall ]; then + . /etc/sysconfig/shorewall +elif [ -f /etc/default/shorewall ] ; then + . /etc/default/shorewall +fi + +################################################################################ +# E X E C U T I O N B E G I N S H E R E # +################################################################################ +command="$1" + +case "$command" in + + start) + + exec /sbin/shorewall $OPTIONS start + ;; + + stop|restart|status|clear) + + exec /sbin/shorewall $@ + ;; + *) + + usage + ;; + +esac Modified: packages/cooker/shorewall/current/SPECS/shorewall.spec ============================================================================== --- packages/cooker/shorewall/current/SPECS/shorewall.spec (original) +++ packages/cooker/shorewall/current/SPECS/shorewall.spec Tue Feb 13 16:14:11 2007 @@ -16,7 +16,7 @@ Release: %{release} Source0: %ftp_path/%{name}-%{version}.tar.bz2 Source2: %ftp_path/%{version}.sha1sums -Source3: %{name}-init.sh.bz2 +Source3: %{name}-init.sh Source4: %ftp_path/%{name}-docs-html-%{version}.tar.bz2 # %{ftp_path}/errata/firewall # Source11: shorewall-firewall @@ -48,7 +48,7 @@ %prep %setup -q -n %{name}-%{version} -bzcat %SOURCE3 > $RPM_BUILD_DIR/%{name}-%{version}/init.sh +install %SOURCE3 init.sh tar xjf %SOURCE4 # (blino) enable startup (new setting as of 2.1.3)
