firewall-init: firewall.d/functions - use printf to make kernel version

baggins baggins at pld-linux.org
Mon Jan 11 15:52:22 CET 2010


Author: baggins                      Date: Mon Jan 11 14:52:22 2010 GMT
Module: firewall-init                 Tag: HEAD
---- Log message:
- use printf to make kernel version

---- Files affected:
firewall-init/firewall.d:
   functions (1.21 -> 1.22) 

---- Diffs:

================================================================
Index: firewall-init/firewall.d/functions
diff -u firewall-init/firewall.d/functions:1.21 firewall-init/firewall.d/functions:1.22
--- firewall-init/firewall.d/functions:1.21	Mon Jan 11 15:30:18 2010
+++ firewall-init/firewall.d/functions	Mon Jan 11 15:52:17 2010
@@ -11,13 +11,7 @@
 		IFS=$old_IFS
 
 		# strip _* or -* from versions like: "2.6.25_vanilla-1", "2.6.25-1"
-		kernelver=${3%%[-_]*}
-		
-		while [ ${#kernelver} -lt 3 ]; do kernelver="0$kernelver"; done
-		kernelver="$2$kernelver"
-		while [ ${#kernelver} -lt 6 ]; do kernelver="0$kernelver"; done
-		kernelver="$1$kernelver"
-		while [ ${#kernelver} -lt 9 ]; do kernelver="0$kernelver"; done
+		kernelver=$(printf "%.3d%.3d%.3d" $1 $2 ${3%%[-_]*})
 	} < /proc/version
 
 	if [ "$kernelver" -lt "002006022" ]; then
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/firewall-init/firewall.d/functions?r1=1.21&r2=1.22&f=u



More information about the pld-cvs-commit mailing list