SVN: geninitrd/trunk/mod-luks.sh

glen glen at pld-linux.org
Wed Dec 7 20:32:09 CET 2011


Author: glen
Date: Wed Dec  7 20:32:09 2011
New Revision: 12444

Modified:
   geninitrd/trunk/mod-luks.sh
Log:
use awk vars, makes awk part readable

Modified: geninitrd/trunk/mod-luks.sh
==============================================================================
--- geninitrd/trunk/mod-luks.sh	(original)
+++ geninitrd/trunk/mod-luks.sh	Wed Dec  7 20:32:09 2011
@@ -37,8 +37,8 @@
 		debug "is_luks: $node is not device mapper name"
 		return 1
 	fi
-	
-	dev=$(awk '$1 == "'"$dm_name"'" { print $2 }' /etc/crypttab)
+
+	dev=$(awk -vdm_name="$dm_name" '$1 == dm_name { print $2 }' /etc/crypttab)
 	if [ "$dev" ]; then
 		/sbin/cryptsetup isLuks $dev
 		rc=$?
@@ -70,8 +70,8 @@
 	find_module "cbc"
 
 	# recurse
-	dev=$(awk '$1 == "'"$LUKSNAME"'" { print $2 }' /etc/crypttab)
-	if [ -n "$dev" ] ; then	
+	dev=$(awk -vLUKSNAME="$LUKSNAME" '$1 == LUKSNAME { print $2 }' /etc/crypttab)
+	if [ -n "$dev" ]; then
 		find_modules_for_devpath $dev
 		have_luks=yes
 	else


More information about the pld-cvs-commit mailing list