From 695cdf15306327c9c78f2b4c25995485f64c95c6 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <daniel@debian.org>
Date: Sat, 31 Jan 2009 16:33:56 +0100
Subject: Fixing infinit loop when using autoconfig for lh_config and lh_clean.

---
 helpers/lh_clean  | 15 +++++++++------
 helpers/lh_config |  7 +++++--
 2 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/helpers/lh_clean b/helpers/lh_clean
index 2507424..bb3d28f 100755
--- a/helpers/lh_clean
+++ b/helpers/lh_clean
@@ -10,10 +10,13 @@
 set -e
 
 # Read meta config
-if [ "${1}" != "autoconfig" ] && [ -x scripts/clean ]
+if [ "${1}" != "noautoconfig" ] && [ -x scripts/clean ]
 then
 	./scripts/clean ${@}
-else
+fi
+
+if [ "${1}" = "noautoconfig" ]
+then
 	shift
 fi
 
@@ -51,10 +54,10 @@ for ARGUMENT in ${ARGUMENTS}
 do
 	case "${ARGUMENT}" in
 		--all)
-			"${0}" --chroot
-			"${0}" --binary
-			"${0}" --stage
-			"${0}" --source
+			"${0}" noautoconfig --chroot
+			"${0}" noautoconfig --binary
+			"${0}" noautoconfig --stage
+			"${0}" noautoconfig --source
 
 			if [ -d scripts ]
 			then
diff --git a/helpers/lh_config b/helpers/lh_config
index ff33de9..c0cd618 100755
--- a/helpers/lh_config
+++ b/helpers/lh_config
@@ -10,10 +10,13 @@
 set -e
 
 # Read meta config
-if [ "${1}" != "autoconfig" ] && [ -x scripts/config ]
+if [ "${1}" != "noautoconfig" ] && [ -x scripts/config ]
 then
 	./scripts/config ${@}
-else
+fi
+
+if [ "${1}" = "noautoconfig" ]
+then
 	shift
 fi
 
-- 
cgit v1.0