http://bugs.gentoo.org/show_bug.cgi?id=98727

Author: Jason Stubbs

The current code is written twice, once with "." as the decimal 
separator and once with it as ",". This is to account for being run 
under different locales. This patch adjusts the locale and turns the 
multiple sleeps into a loop.

-- 
Jason Stubbs
diff -uNr portage-stable/bin/ebuild.sh portage-fixed/bin/ebuild.sh
--- portage-stable/bin/ebuild.sh	2005-05-15 19:20:58.000000000 +0900
+++ portage-fixed/bin/ebuild.sh	2005-07-18 11:31:37.673970120 +0900
@@ -864,15 +864,11 @@
 		echo "!!! that you know what you are doing... You have 5 seconds to abort..."
 		echo
 
-		echo -ne "\a"; sleep 0.25 &>/dev/null; echo -ne "\a"; sleep 0.25 &>/dev/null
-		echo -ne "\a"; sleep 0.25 &>/dev/null; echo -ne "\a"; sleep 0.25 &>/dev/null
-		echo -ne "\a"; sleep 0.25 &>/dev/null; echo -ne "\a"; sleep 0.25 &>/dev/null
-		echo -ne "\a"; sleep 0.25 &>/dev/null; echo -ne "\a"; sleep 0.25 &>/dev/null
-
-		echo -ne "\a"; sleep 0,25 &>/dev/null; echo -ne "\a"; sleep 0,25 &>/dev/null
-		echo -ne "\a"; sleep 0,25 &>/dev/null; echo -ne "\a"; sleep 0,25 &>/dev/null
-		echo -ne "\a"; sleep 0,25 &>/dev/null; echo -ne "\a"; sleep 0,25 &>/dev/null
-		echo -ne "\a"; sleep 0,25 &>/dev/null; echo -ne "\a"; sleep 0,25 &>/dev/null
+		for x in 1 2 3 4 5 6 7 8; do
+			echo -ne "\a"
+			LC_ALL=C sleep 0.25
+		done
+
 		sleep 3
 	fi
 

Attachment: pgpsLpWBOsAIM.pgp
Description: PGP signature

Reply via email to