[Fai-commit] r5783 - branches/experimental/patches
Michael Tautschnig
mt at alioth.debian.org
Tue May 25 18:04:39 UTC 2010
Author: mt
Date: 2010-05-25 18:04:32 +0000 (Tue, 25 May 2010)
New Revision: 5783
Added:
branches/experimental/patches/fix-eval_cmdline
Modified:
branches/experimental/patches/series
Log:
added Waldemar's/Thorsten's eval_cmdline patch
Added: branches/experimental/patches/fix-eval_cmdline
===================================================================
--- branches/experimental/patches/fix-eval_cmdline (rev 0)
+++ branches/experimental/patches/fix-eval_cmdline 2010-05-25 18:04:32 UTC (rev 5783)
@@ -0,0 +1,40 @@
+2010-05-25 Michael Tautschnig <mt at debian.org>
+
+ * subroutines: Fix eval_cmdline failures when finetuning NFS options (thanks
+ Thorsten Glaser <tg at debian.org> and Waldemar Brodkorb
+ <fai at waldemar-brodkorb.de>)
+Index: trunk/lib/subroutines
+===================================================================
+--- trunk.orig/lib/subroutines
++++ trunk/lib/subroutines
+@@ -643,18 +643,22 @@
+ echo -n "Kernel currently running: "
+ uname -rsmo
+ echo -n "Kernel parameters: "; cat /proc/cmdline
+- for word in $(cat /proc/cmdline) ; do
+- case $word in
+- FAI_CLASSES=*)
+- eval "$word"
+- for class in ${FAI_CLASSES//,/ }; do
+- echo $class >>/tmp/l
+- done
++ eval "cmdline=($(</proc/cmdline))"
++ echo "Kernel parameters: ${cmdline[*]}"
++ for word in "${cmdline[@]}"; do
++ case $word in
++ FAI_CLASSES=*)
++ word=${word#*=}
++ eval "classes=(${word//,/ })"
++ printf '%s\n' "${classes[@]}" >>/tmp/l
+ unset FAI_CLASSES
+ ;;
+
+ [a-zA-Z]*=*)
+- eval "export $word"
++ varname=${word%%=*}
++ word=${word#*=}
++ eval $varname=\$word
++ eval export $varname
+ ;;
+ esac
+ done
Modified: branches/experimental/patches/series
===================================================================
--- branches/experimental/patches/series 2010-05-11 17:13:40 UTC (rev 5782)
+++ branches/experimental/patches/series 2010-05-25 18:04:32 UTC (rev 5783)
@@ -14,3 +14,4 @@
setup-storage_empty-vg
setup-storage_abs-path
setup-storage_devmapper
+fix-eval_cmdline
More information about the Fai-commit
mailing list