summaryrefslogtreecommitdiffstats
path: root/network/miniupnpd/slackware-version.patch
blob: 79bd2bdec6f6ec324d814b676d2c39a901e46df0 (plain)
--- a/genconfig.sh	2018-05-05 10:09:05.942853150 +0200
+++ b/genconfig.sh	2018-05-05 10:26:38.668441749 +0200
@@ -274,28 +274,35 @@
 			OS_VERSION=`grep ^base_version /etc/product | awk '{ print $3 }'`
 			OS_URL=https://www.clearos.com/
 		fi
-		# use lsb_release (Linux Standard Base) when available
-		LSB_RELEASE=`which lsb_release`
-		if [ 0 -eq $? ]; then
-			OS_NAME=`${LSB_RELEASE} -i -s`
-			OS_VERSION=`${LSB_RELEASE} -r -s`
-			case $OS_NAME in
-				Debian)
-					OS_URL=http://www.debian.org/
-					OS_VERSION=`${LSB_RELEASE} -c -s`
-					;;
-				Ubuntu)
-					OS_URL=http://www.ubuntu.com/
-					OS_VERSION=`${LSB_RELEASE} -c -s`
-					;;
-				Gentoo)
-					OS_URL=http://www.gentoo.org/
-					;;
-				arch)
-					OS_URL=http://www.archlinux.org/
-					OS_VERSION=`uname -r`
-					;;
-			esac
+		# Slackware specific
+		if [ -f /etc/os-release ]; then
+			OS_NAME=$(cat /etc/os-release | grep ^NAME= | cut -d= -f 2 | sed -e 's/^"//' -e 's/"$//')
+			OS_VERSION=$(cat /etc/os-release | grep ^VERSION= | cut -d= -f 2 | sed -e 's/^"//' -e 's/"$//')
+			OS_URL=$(cat /etc/os-release | grep ^HOME_URL= | cut -d= -f 2 | sed -e 's/^"//' -e 's/"$//')
+		else
+		# otherwise use lsb_release (Linux Standard Base) when available
+			LSB_RELEASE=`which lsb_release`
+			if [ 0 -eq $? ]; then
+				OS_NAME=`${LSB_RELEASE} -i -s`
+				OS_VERSION=`${LSB_RELEASE} -r -s`
+				case $OS_NAME in
+					Debian)
+						OS_URL=http://www.debian.org/
+						OS_VERSION=`${LSB_RELEASE} -c -s`
+						;;
+					Ubuntu)
+						OS_URL=http://www.ubuntu.com/
+						OS_VERSION=`${LSB_RELEASE} -c -s`
+						;;
+					Gentoo)
+						OS_URL=http://www.gentoo.org/
+						;;
+					arch)
+						OS_URL=http://www.archlinux.org/
+						OS_VERSION=`uname -r`
+						;;
+				esac
+			fi
 		fi
 		echo "#define USE_IFACEWATCHER 1" >> ${CONFIGFILE}
 		FW=netfilter