Hi,

sorry, "shorewall6-Add-Gentoo-support.patch" was the wrong version.

"shorewall6-Add-Gentoo-support-r1.patch" attached.


-Thomas

--- install.sh.old      2013-09-09 19:30:05.155138074 +0200
+++ install.sh  2013-09-09 19:30:38.302377733 +0200
@@ -204,46 +204,52 @@
 [ -n "${INITFILE}" ] && require INITSOURCE && require INITDIR
 
 if [ -z "$BUILD" ]; then
-    case $(uname) in
-       cygwin*)
-           BUILD=cygwin
-           ;;
-       Darwin)
-           BUILD=apple
-           ;;
-       *)
-           if [ -f /etc/os-release ]; then
-               eval $(cat /etc/os-release | grep ^ID)
-
-               case $ID in
-                   fedora)
-                       BUILD=redhat
-                       ;;
-                   debian)
-                       BUILD=debian
+       case $(uname) in
+               cygwin*)
+                       BUILD=cygwin
                        ;;
-                   opensuse)
-                       BUILD=suse
+               Darwin)
+                       BUILD=apple
                        ;;
-                   *)
-                       BUILD="$ID"
+               *)
+                       if [ -f /etc/os-release ]; then
+                               eval $(cat /etc/os-release | grep ^ID)
+                               
+                               case $ID in
+                                       debian)
+                                               BUILD=debian
+                                               ;;
+                                       fedora)
+                                               BUILD=redhat
+                                               ;;
+                                       gentoo)
+                                               BUILD=gentoo
+                                               ;;
+                                       opensuse)
+                                               BUILD=suse
+                                               ;;
+                                       *)
+                                               BUILD="$ID"
+                                               ;;
+                               esac
+                       
+                       elif [ -f /etc/arch-release ]; then
+                               BUILD=archlinux
+                       elif [ -f /etc/debian_version ]; then
+                               BUILD=debian
+                       elif [ -f /etc/gentoo-release ]; then
+                               BUILD=gentoo
+                       elif [ -f /etc/redhat-release ]; then
+                               BUILD=redhat
+                       elif [ -f /etc/slackware-version ]; then
+                               BUILD=slackware
+                       elif [ -f /etc/SuSE-release ]; then
+                               BUILD=suse
+                       else
+                               BUILD=linux
+                       fi
                        ;;
-               esac
-           elif [ -f /etc/debian_version ]; then
-               BUILD=debian
-           elif [ -f /etc/redhat-release ]; then
-               BUILD=redhat
-           elif [ -f /etc/slackware-version ] ; then
-               BUILD=slackware
-           elif [ -f /etc/SuSE-release ]; then
-               BUILD=suse
-           elif [ -f /etc/arch-release ] ; then
-               BUILD=archlinux
-           else
-               BUILD=linux
-           fi
-           ;;
-    esac
+       esac
 fi
 
 case $BUILD in
@@ -266,33 +272,36 @@
 OWNERSHIP="-o $OWNER -g $GROUP"
 
 case "$HOST" in
-    cygwin)
-       echo "Installing Cygwin-specific configuration..."
-       ;;
-    apple)
-       echo "Installing Mac-specific configuration...";
-       ;;
-    debian)
-       echo "Installing Debian-specific configuration..."
-       ;;
-    redhat)
-       echo "Installing Redhat/Fedora-specific configuration..."
-       ;;
-    suse)
-       echo "Installing SuSE-specific configuration...";
-       ;;
-    slackware)
-       echo "Installing Slackware-specific configuration..."
-       ;;
-    archlinux)
-       echo "Installing ArchLinux-specific configuration..."
-       ;;
-    linux)
-       ;;
-    *)
-       echo "ERROR: Unknown HOST \"$HOST\"" >&2
-       exit 1;
-       ;;
+       apple)
+               echo "Installing Mac-specific configuration...";
+               ;;
+       archlinux)
+               echo "Installing ArchLinux-specific configuration..."
+               ;;
+       cygwin)
+               echo "Installing Cygwin-specific configuration..."
+               ;;
+       debian)
+               echo "Installing Debian-specific configuration..."
+               ;;
+       gentoo)
+               echo "Installing Gentoo-specific configuration..."
+               ;;
+       redhat)
+               echo "Installing Redhat/Fedora-specific configuration..."
+               ;;
+       slackware)
+               echo "Installing Slackware-specific configuration..."
+               ;;
+       suse)
+               echo "Installing SuSE-specific configuration...";
+               ;;
+       linux)
+               ;;
+       *)
+               echo "ERROR: Unknown HOST \"$HOST\"" >&2
+               exit 1;
+               ;;
 esac
 
 if [ $PRODUCT = shorewall ]; then
@@ -485,23 +494,26 @@
 run_install $OWNERSHIP -m 0644 $PRODUCT.conf.annotated 
${DESTDIR}${SHAREDIR}/$PRODUCT/configfiles/
 
 if [ ! -f ${DESTDIR}${CONFDIR}/$PRODUCT/$PRODUCT.conf ]; then
-    run_install $OWNERSHIP -m 0644 ${PRODUCT}.conf${suffix} 
${DESTDIR}${CONFDIR}/$PRODUCT/$PRODUCT.conf
-
-    if [ "$SHAREDIR" != /usr/share -o "$CONFDIR" != /etc ]; then
-       if [ $PRODUCT = shorewall ]; then
-           perl -p -w -i -e 
"s|^CONFIG_PATH=.*|CONFIG_PATH=${CONFDIR}/shorewall:${SHAREDIR}/shorewall|;" 
${DESTDIR}${CONFDIR}/$PRODUCT/$PRODUCT.conf
-       else
-           perl -p -w -i -e 
"s|^CONFIG_PATH=.*|CONFIG_PATH=${CONFDIR}/shorewall:${SHAREDIR}/shorewall6:${SHAREDIR}/shorewall|;"
 ${DESTDIR}${CONFDIR}/$PRODUCT/$PRODUCT.conf
+       run_install $OWNERSHIP -m 0644 ${PRODUCT}.conf${suffix} 
${DESTDIR}${CONFDIR}/$PRODUCT/$PRODUCT.conf
+       
+       if [ "$SHAREDIR" != /usr/share -o "$CONFDIR" != /etc ]; then
+               if [ $PRODUCT = shorewall ]; then
+                       perl -p -w -i -e 
"s|^CONFIG_PATH=.*|CONFIG_PATH=${CONFDIR}/shorewall:${SHAREDIR}/shorewall|;" 
${DESTDIR}${CONFDIR}/$PRODUCT/$PRODUCT.conf
+               else
+                       perl -p -w -i -e 
"s|^CONFIG_PATH=.*|CONFIG_PATH=${CONFDIR}/shorewall:${SHAREDIR}/shorewall6:${SHAREDIR}/shorewall|;"
 ${DESTDIR}${CONFDIR}/$PRODUCT/$PRODUCT.conf
+               fi
        fi
-    fi
-
-    if [ $HOST = archlinux ] ; then
-       sed -e 's!LOGFILE=/var/log/messages!LOGFILE=/var/log/messages.log!' -i 
${DESTDIR}${CONFDIR}/$PRODUCT/$PRODUCT.conf
-    elif [ $HOST = debian ]; then
-       perl -p -w -i -e 's|^STARTUP_ENABLED=.*|STARTUP_ENABLED=Yes|;' 
${DESTDIR}${CONFDIR}/$PRODUCT/$PRODUCT.conf${suffix}
-    fi
-
-    echo "Config file installed as ${DESTDIR}${CONFDIR}/$PRODUCT/$PRODUCT.conf"
+       
+       if [ $HOST = archlinux ]; then
+               sed -e 
's!LOGFILE=/var/log/messages!LOGFILE=/var/log/messages.log!' -i 
${DESTDIR}${CONFDIR}/$PRODUCT/$PRODUCT.conf
+       elif [ $HOST = debian ]; then
+               perl -p -w -i -e 's|^STARTUP_ENABLED=.*|STARTUP_ENABLED=Yes|;' 
${DESTDIR}${CONFDIR}/$PRODUCT/$PRODUCT.conf${suffix}
+       elif [ $HOST = gentoo ]; then
+               # Adjust SUBSYSLOCK path (see 
https://bugs.gentoo.org/show_bug.cgi?id=459316)
+               perl -p -w -i -e 
"s|^SUBSYSLOCK=.*|SUBSYSLOCK=/run/lock/$PRODUCT|;" 
${DESTDIR}${CONFDIR}/$PRODUCT/$PRODUCT.conf${suffix}
+       fi
+       
+       echo "Config file installed as 
${DESTDIR}${CONFDIR}/$PRODUCT/$PRODUCT.conf"
 fi
 
 #
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk
_______________________________________________
Shorewall-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-devel

Reply via email to