[pkg-fso-commits] [SCM] Various non-packaged files branch, master, updated. 7f44df3007a8bc77b6b88aabfb0afbf790c0c5fd

Steffen Moeller moeller at debian.org
Mon Aug 31 09:45:08 UTC 2009


The following commit has been merged in the master branch:
commit 7f44df3007a8bc77b6b88aabfb0afbf790c0c5fd
Author: Steffen Moeller <moeller at debian.org>
Date:   Mon Aug 31 11:44:31 2009 +0200

    Added perl to binaries required for debootstrap

diff --git a/install.sh b/install.sh
index db50e06..7d13361 100755
--- a/install.sh
+++ b/install.sh
@@ -549,25 +549,42 @@ __END__
 #
 # Stage test
 #
+
 action_testing () {
 	echo "Testing system setup"
 
-	if ! test -e $SD_DEVICE; then
-		echo "E: Could not find microSD card device file $SD_DEVICE"
-		exit 1
+	intern_packages_required="wget ping fdisk mount umount mkfs.$SD_PART1_FS mkswap gunzip dd sed rdate ar"
+	if [ "mkfs.$SD_PART2_FS" != "mkfs.$SD_PART1_FS" ]; then
+		intern_packages_required="$intern_packages_required mkfs.$SD_PART2_FS"
+	fi
+	if [ "deboostrap" = "$BOOTSTRAPPER" ]; then
+		intern_packages_required="$intern_packages_required perl"
 	fi
-	echo " * microSD card device: $SD_DEVICE present"
 
-	for intern_binary in wget ping fdisk mount umount mkfs.$SD_PART1_FS mkfs.$SD_PART2_FS mkswap gunzip dd sed rdate ar; do
+	intern_packages_missing=""
+	for intern_binary in $intern_packages_required; do
 		if ! which $intern_binary > /dev/null; then
-			echo "E: Could not find $intern_binary binary"
-			exit 1
+			if [ -n "$VERBOSE" ]; then
+				echo " * Missing binary '$intern_binary'"
+			fi
+			intern_packages_missing="$intern_packages_missing $intern_binary"
 		fi
 		if [ -n "$VERBOSE" ]; then
 			echo " * $intern_binary installed"
 		fi
 	done
 
+	if [ -n "$intern_packages_missing" ]; then
+		echo "E: Could not find the following binaries: $intern_packages_missing"
+		exit 1
+	fi
+
+	if ! test -e $SD_DEVICE; then
+		echo "E: Could not find microSD card device file $SD_DEVICE"
+		exit 1
+	fi
+	echo " * microSD card device: $SD_DEVICE present"
+
 	if $TAR_APPLICATION --help 2>&1 | grep "Usage: $TAR_APPLICATION \-\[cxtvO\]" >/dev/null; then
 		echo "W: $TAR_APPLICATION does not support gzip archives"
 		echo "Downloading tar package"

-- 
Various non-packaged files



More information about the pkg-fso-commits mailing list