[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[PATCH] floppies -> generic removable media



As a prerequisite to my request_firmware idea, the attached 18 patches
rename floppy-retriever to media-retriever, and mountfloppy to
mountmedia, and change them to not just operate on floppies, but on
generic removable media (including USB sticks, but not including CDs).

"mountmedia floppy" can be used by things that are still stuck in the
floppy era and only want a floppy. This is currently done by
installation-report and some preseed/kickseed stuff.

"mountmedia driver" can be used by things that don't want just any
removable media to be mounted, but want a driver media with udebs.

Most of the changes are pretty trivial renames etc. The complicated part
is in mountmedia itself; the changes to it need to be tested before this
is all applied.

At least the following cases need to be tested, and gotten working.

- Loading multiple driver floppies, including trying to load them in the
  wrong order.
- Putting some driver udebs on a usb stick along with an iso and doing a
  hd-media install. After iso-scan has run, 'anna media-retriever' should
  find those udebs.
- Put udebs on a usb stick, netboot, delete your NIC driver, and it should
  ask about loading missing drivers, and find the udebs on the stick.
  (Probably need to add usb storage modules to the netboot image before
  this will work.)
- Put udebs on a usb stick, and boot from CD; it should be able to
  mount the stick and find those udebs.
  (Probably need to add usb storage modules to the cd initramfs before
  this will work.)
- Delete the module for your hard drive before disk-detect runs. It
  should ask about loading missing drivers, and load udebs from a USB
  stick.
- That save-logs still finds and mounts a real floppy, and writes the
  logs it it.
- That floppy://foo.cfg still works when preseeding.
- That /floppy/foo.cfg still works when preseeding.

-- 
see shy jo
From 82f9d605030aaa53b66002bafade069f459f667c Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 14:24:21 -0400
Subject: [PATCH] implement "mountfloppy driver"

Sometimes mountfloppy is used to mount a driver floppy comtaining udebs,
while other times, it's used to mount a floppy with other content. This
change allows it to differentiate between the two cases, and be more
intelligent, avoiding mounting non-driver floppies if drivers are needed.

Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 packages/floppy-retriever/debian/changelog |    5 +++++
 packages/floppy-retriever/floppy-retriever |    6 +++---
 packages/mountfloppy/debian/changelog      |    4 +++-
 packages/mountfloppy/mountfloppy           |   19 +++++++++++++++++++
 4 files changed, 30 insertions(+), 4 deletions(-)

diff --git a/packages/floppy-retriever/debian/changelog b/packages/floppy-retriever/debian/changelog
index d9b0c10..e2f31b9 100644
--- a/packages/floppy-retriever/debian/changelog
+++ b/packages/floppy-retriever/debian/changelog
@@ -1,8 +1,13 @@
 floppy-retriever (1.18) UNRELEASED; urgency=low
 
+  [ Frans Pop ]
   * Remove Martin Sjogren as Uploader with many thanks for his past
     contributions.
 
+  [ Joey Hess ]
+  * Pass "driver" to mountfloppy to let it know that we're looking for a
+    driver floppy.
+
  -- Frans Pop <fjp@debian.org>  Tue, 08 Apr 2008 13:28:29 +0200
 
 floppy-retriever (1.17) unstable; urgency=low
diff --git a/packages/floppy-retriever/floppy-retriever b/packages/floppy-retriever/floppy-retriever
index f576eed..c2f28fc 100755
--- a/packages/floppy-retriever/floppy-retriever
+++ b/packages/floppy-retriever/floppy-retriever
@@ -9,7 +9,7 @@ shift
 
 case "x$cmd" in
 	xconfig)
-		mountfloppy
+		mountfloppy driver
 		for f in include exclude; do
 			if [ -e $FLOPPYMNT/udeb_$f ]; then
 				ln -sf $FLOPPYMNT/udeb_$f /var/cache/anna/$f
@@ -18,7 +18,7 @@ case "x$cmd" in
 	;;
 
 	xretrieve)
-		mountfloppy
+		mountfloppy driver
 		if [ -e $FLOPPYMNT/$1 ]; then
 			ln -sf $FLOPPYMNT/$1 "$2"
 			exit $?
@@ -30,7 +30,7 @@ case "x$cmd" in
 	xpackages)
 		# generate a Packages file based on what udebs are on the
 		# floppy
-		mountfloppy
+		mountfloppy driver
 		rm -f "$1"
 		touch "$1"
 		# Check for regular debs, udebs, and to be on the safe side,
diff --git a/packages/mountfloppy/debian/changelog b/packages/mountfloppy/debian/changelog
index 6078fc6..c95fd83 100644
--- a/packages/mountfloppy/debian/changelog
+++ b/packages/mountfloppy/debian/changelog
@@ -4,8 +4,10 @@ mountfloppy (0.17) UNRELEASED; urgency=low
     since 2005! That's conclusive proof that we don't need the debconf
     template, at all, so remove it.
   * No longer asks a question, which Closes: #352474
+  * "mountfloppy driver" can be used to ensure that a driver floppy,
+    containing udebs (or debs) is loaded.
 
- -- Joey Hess <joeyh@debian.org>  Fri, 20 Jun 2008 15:09:20 -0400
+ -- Joey Hess <joeyh@debian.org>  Fri, 20 Jun 2008 14:20:03 -0400
 
 mountfloppy (0.16) unstable; urgency=low
 
diff --git a/packages/mountfloppy/mountfloppy b/packages/mountfloppy/mountfloppy
index 0bd7c98..2ae8f16 100755
--- a/packages/mountfloppy/mountfloppy
+++ b/packages/mountfloppy/mountfloppy
@@ -1,5 +1,9 @@
 #!/bin/sh
 
+if [ "$1" = driver ]; then
+	WANTDRIVER=1
+fi
+
 FLOPPYMNT=/floppy
 
 try_mount() {
@@ -9,6 +13,21 @@ try_mount() {
 	mount $1 -tauto $2 || true
 	umount $2 || true
 	mount $1 -tauto $2
+
+	if [ "$WANTDRIVER" ]; then
+		# Make sure this is a driver floppy by checking the files on
+		# it. Check for regular debs, udebs, and to be on the safe
+		# side, check for *.ude files (msdos file names...)
+		for filename in $2/*.deb $2/*.udeb $2/*.ude; do
+			if [ -f "$filename" ]; then
+				return 0 # success
+			fi
+		done
+		umount $2
+		return 1
+	else
+		return 0 
+	fi
 }
 
 if ! mount | cut -d' ' -f3 | grep -q "^$FLOPPYMNT$"; then
-- 
1.5.5.4

From 9fc9a69fa2f927271566d9d00808d3609982003b Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 14:29:36 -0400
Subject: [PATCH] unmount already mounted non-driver floppy

If we're looking for a driver floppy an existing mounted floppy is not
sufficient unless its contents are good.

Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 packages/mountfloppy/mountfloppy |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/packages/mountfloppy/mountfloppy b/packages/mountfloppy/mountfloppy
index 2ae8f16..179e00c 100755
--- a/packages/mountfloppy/mountfloppy
+++ b/packages/mountfloppy/mountfloppy
@@ -14,6 +14,10 @@ try_mount() {
 	umount $2 || true
 	mount $1 -tauto $2
 
+	checkcontents
+}
+
+checkcontents() {
 	if [ "$WANTDRIVER" ]; then
 		# Make sure this is a driver floppy by checking the files on
 		# it. Check for regular debs, udebs, and to be on the safe
@@ -30,7 +34,7 @@ try_mount() {
 	fi
 }
 
-if ! mount | cut -d' ' -f3 | grep -q "^$FLOPPYMNT$"; then
+if ! ( mount | cut -d' ' -f3 | grep -q "^$FLOPPYMNT$" && checkcontents ); then
 	# This is a good reasonable default, but will fail for
 	# USB floppys.
 	FLOPPYDEV=/dev/fd0
-- 
1.5.5.4

From be35345431f174dbb30b50f7b1bc01d2fe86eb58 Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 14:55:59 -0400
Subject: [PATCH] scan for removable usb storage

When looking for drivers, also try to mount removable USB storage, not
just floppies. Whole hard disks and also partitions will be scanned as well.

Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 packages/mountfloppy/debian/changelog |    3 ++
 packages/mountfloppy/mountfloppy      |   52 +++++++++++++++++++++++++-------
 2 files changed, 43 insertions(+), 12 deletions(-)

diff --git a/packages/mountfloppy/debian/changelog b/packages/mountfloppy/debian/changelog
index c95fd83..10b17a9 100644
--- a/packages/mountfloppy/debian/changelog
+++ b/packages/mountfloppy/debian/changelog
@@ -6,6 +6,9 @@ mountfloppy (0.17) UNRELEASED; urgency=low
   * No longer asks a question, which Closes: #352474
   * "mountfloppy driver" can be used to ensure that a driver floppy,
     containing udebs (or debs) is loaded.
+  * When looking for drivers, also try to mount removable USB storage, not
+    just floppies. Whole hard disks and also partitions will be scanned as
+    well.
 
  -- Joey Hess <joeyh@debian.org>  Fri, 20 Jun 2008 14:20:03 -0400
 
diff --git a/packages/mountfloppy/mountfloppy b/packages/mountfloppy/mountfloppy
index 179e00c..c69f96a 100755
--- a/packages/mountfloppy/mountfloppy
+++ b/packages/mountfloppy/mountfloppy
@@ -6,13 +6,27 @@ fi
 
 FLOPPYMNT=/floppy
 
+devlist() {
+	if [ "$WANTDRIVER" ]; then
+		# Ordering: First look for USB media (also finding whole fixed
+		# disks, but that's ok). Then look for floppies. Finally, try
+		# scanning partitions last.
+		list-devices disk
+		list-devices maybe-usb-floppy
+		list-devices floppy
+		list-devices partition
+	else
+		list-devices floppy
+	fi
+}
+
 try_mount() {
 	# TO REMOVE, there is a bug somewhere in the kernel, the first
 	# mount command fail when changing floppy disk
 	# so we have to launch mount twice
-	mount $1 -tauto $2 || true
-	umount $2 || true
-	mount $1 -tauto $2
+	mount $1 -tauto $FLOPPYMNT || true
+	umount $FLOPPYMNT || true
+	mount $1 -tauto $FLOPPYMNT
 
 	checkcontents
 }
@@ -22,7 +36,7 @@ checkcontents() {
 		# Make sure this is a driver floppy by checking the files on
 		# it. Check for regular debs, udebs, and to be on the safe
 		# side, check for *.ude files (msdos file names...)
-		for filename in $2/*.deb $2/*.udeb $2/*.ude; do
+		for filename in $FLOPPYMNT/*.deb $FLOPPYMNT/*.udeb $FLOPPYMNT/*.ude; do
 			if [ -f "$filename" ]; then
 				return 0 # success
 			fi
@@ -35,21 +49,35 @@ checkcontents() {
 }
 
 if ! ( mount | cut -d' ' -f3 | grep -q "^$FLOPPYMNT$" && checkcontents ); then
-	# This is a good reasonable default, but will fail for
-	# USB floppys.
+	if ! grep -q ^vfat /proc/modules ; then
+		log-output -t mountfloppy modprobe -q vfat || true
+	fi
+
+	# Repeat twice if necessary, to accomodate devices that need some
+	# time to initialise, like USB devices.
+	for i in 1 2; do
+		for dev in $(devlist); do
+			if try_mount $dev; then
+				exit 0 # success
+			fi
+		done
+		
+		if [ "$i" = 1 ]; then       
+			# Give USB time to settle, make sure all devices are
+			# seen next time though.
+			sleep 5
+		fi
+	done
+
+	# Maybe the floppy module needs to be explicitly loaded?
 	FLOPPYDEV=/dev/fd0
-	
 	if [ ! -e $FLOPPYDEV ]; then
 		log-output -t mountfloppy modprobe -q floppy || true
 		update-dev
 	fi
-
-	if ! grep -q ^vfat /proc/modules ; then
-		log-output -t mountfloppy modprobe -q vfat || true
-	fi
 	
 	# Cannot find a device, or found the wrong device.
-	if [ ! -e "$FLOPPYDEV" ] || ! try_mount $FLOPPYDEV $FLOPPYMNT; then
+	if [ ! -e "$FLOPPYDEV" ] || ! try_mount $FLOPPYDEV; then
 		# Maybe the system has an ide-floppy device?
 		log-output -t mountfloppy modprobe -q ide-floppy || true
 		update-dev
-- 
1.5.5.4

From e0ca304e37600fceab604e9823213ec3f839495f Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 15:58:35 -0400
Subject: [PATCH] rename mountfloppy to mountmedia

The mount point changed from /floppy to /media, too.

Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 .../{mountfloppy => mountmedia}/debian/changelog   |    7 +++-
 packages/{mountfloppy => mountmedia}/debian/compat |    0 
 .../{mountfloppy => mountmedia}/debian/control     |    8 ++--
 .../{mountfloppy => mountmedia}/debian/copyright   |    4 +-
 packages/{mountfloppy => mountmedia}/debian/rules  |    2 +-
 .../debian/source.lintian-overrides                |    0 
 .../mountfloppy => mountmedia/mountmedia}          |   36 ++++++++++---------
 7 files changed, 31 insertions(+), 26 deletions(-)
 rename packages/{mountfloppy => mountmedia}/debian/changelog (97%)
 rename packages/{mountfloppy => mountmedia}/debian/compat (100%)
 rename packages/{mountfloppy => mountmedia}/debian/control (72%)
 rename packages/{mountfloppy => mountmedia}/debian/copyright (74%)
 rename packages/{mountfloppy => mountmedia}/debian/rules (93%)
 rename packages/{mountfloppy => mountmedia}/debian/source.lintian-overrides (100%)
 rename packages/{mountfloppy/mountfloppy => mountmedia/mountmedia} (68%)

diff --git a/packages/mountfloppy/debian/changelog b/packages/mountmedia/debian/changelog
similarity index 97%
rename from packages/mountfloppy/debian/changelog
rename to packages/mountmedia/debian/changelog
index 10b17a9..09ae313 100644
--- a/packages/mountfloppy/debian/changelog
+++ b/packages/mountmedia/debian/changelog
@@ -1,14 +1,17 @@
-mountfloppy (0.17) UNRELEASED; urgency=low
+mountmedia (0.17) UNRELEASED; urgency=low
 
   * The script has not used the right name for the debconf template
     since 2005! That's conclusive proof that we don't need the debconf
     template, at all, so remove it.
   * No longer asks a question, which Closes: #352474
-  * "mountfloppy driver" can be used to ensure that a driver floppy,
+  * Renamed the package, to reflect that it doesn't just do floppies.
+  * "mountmedia driver" can be used to ensure that a driver floppy,
     containing udebs (or debs) is loaded.
   * When looking for drivers, also try to mount removable USB storage, not
     just floppies. Whole hard disks and also partitions will be scanned as
     well.
+  * "mountmedia floppy" can be used to force the old behavior, of only
+    trying to load floppies.
 
  -- Joey Hess <joeyh@debian.org>  Fri, 20 Jun 2008 14:20:03 -0400
 
diff --git a/packages/mountfloppy/debian/compat b/packages/mountmedia/debian/compat
similarity index 100%
rename from packages/mountfloppy/debian/compat
rename to packages/mountmedia/debian/compat
diff --git a/packages/mountfloppy/debian/control b/packages/mountmedia/debian/control
similarity index 72%
rename from packages/mountfloppy/debian/control
rename to packages/mountmedia/debian/control
index 6cbd8c0..876fa87 100644
--- a/packages/mountfloppy/debian/control
+++ b/packages/mountmedia/debian/control
@@ -1,14 +1,14 @@
-Source: mountfloppy
+Source: mountmedia
 Section: debian-installer
 Priority: optional
 Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
 Uploaders: Joey Hess <joeyh@debian.org>
 Build-Depends: debhelper (>= 4.2)
 Build-Depends-Indep: dpkg-dev (>= 1.7.0), po-debconf (>= 0.5.0)
-Vcs-Svn: svn://svn.debian.org/d-i/trunk/packages/mountfloppy
+Vcs-Svn: svn://svn.debian.org/d-i/trunk/packages/mountmedia
 
-Package: mountfloppy
+Package: mountmedia
 XC-Package-Type: udeb
 Architecture: all
 Depends: ${misc:Depends}, di-utils (>= 1.48)
-Description: Mounts a floppy
+Description: Mounts media media
diff --git a/packages/mountfloppy/debian/copyright b/packages/mountmedia/debian/copyright
similarity index 74%
rename from packages/mountfloppy/debian/copyright
rename to packages/mountmedia/debian/copyright
index 5ffaa58..6bae290 100644
--- a/packages/mountfloppy/debian/copyright
+++ b/packages/mountmedia/debian/copyright
@@ -1,5 +1,5 @@
-mountfloppy is copyright 2005 by Joey Hess <joeyh@debian.org> and the d-i
-team.
+mountmedia is copyright 2005,2008 by Joey Hess <joeyh@debian.org> and
+the d-i team.
 
 This program is free software; you can redistribute it and/or modify it
 under the terms of the GNU General Public License as published by the Free
diff --git a/packages/mountfloppy/debian/rules b/packages/mountmedia/debian/rules
similarity index 93%
rename from packages/mountfloppy/debian/rules
rename to packages/mountmedia/debian/rules
index 8588242..9f7f59f 100755
--- a/packages/mountfloppy/debian/rules
+++ b/packages/mountmedia/debian/rules
@@ -12,7 +12,7 @@ install: build
 	dh_testdir
 	dh_testroot
 	dh_clean -k
-	dh_install mountfloppy bin
+	dh_install mountmedia bin
 
 binary-arch: build install
 
diff --git a/packages/mountfloppy/debian/source.lintian-overrides b/packages/mountmedia/debian/source.lintian-overrides
similarity index 100%
rename from packages/mountfloppy/debian/source.lintian-overrides
rename to packages/mountmedia/debian/source.lintian-overrides
diff --git a/packages/mountfloppy/mountfloppy b/packages/mountmedia/mountmedia
similarity index 68%
rename from packages/mountfloppy/mountfloppy
rename to packages/mountmedia/mountmedia
index c69f96a..49806d9 100755
--- a/packages/mountfloppy/mountfloppy
+++ b/packages/mountmedia/mountmedia
@@ -2,12 +2,16 @@
 
 if [ "$1" = driver ]; then
 	WANTDRIVER=1
+elif [ "$1" = floppy ]; then
+	WANTFLOPPY=1
 fi
 
-FLOPPYMNT=/floppy
+MNT=/media
 
 devlist() {
-	if [ "$WANTDRIVER" ]; then
+	if [ "$WANTFLOPPY" ]; then
+		list-devices floppy
+	else
 		# Ordering: First look for USB media (also finding whole fixed
 		# disks, but that's ok). Then look for floppies. Finally, try
 		# scanning partitions last.
@@ -15,8 +19,6 @@ devlist() {
 		list-devices maybe-usb-floppy
 		list-devices floppy
 		list-devices partition
-	else
-		list-devices floppy
 	fi
 }
 
@@ -24,19 +26,19 @@ try_mount() {
 	# TO REMOVE, there is a bug somewhere in the kernel, the first
 	# mount command fail when changing floppy disk
 	# so we have to launch mount twice
-	mount $1 -tauto $FLOPPYMNT || true
-	umount $FLOPPYMNT || true
-	mount $1 -tauto $FLOPPYMNT
+	mount $1 -tauto $MNT || true
+	umount $MNT || true
+	mount $1 -tauto $MNT
 
 	checkcontents
 }
 
 checkcontents() {
 	if [ "$WANTDRIVER" ]; then
-		# Make sure this is a driver floppy by checking the files on
+		# Make sure this is driver media by checking the files on
 		# it. Check for regular debs, udebs, and to be on the safe
 		# side, check for *.ude files (msdos file names...)
-		for filename in $FLOPPYMNT/*.deb $FLOPPYMNT/*.udeb $FLOPPYMNT/*.ude; do
+		for filename in $MNT/*.deb $MNT/*.udeb $MNT/*.ude; do
 			if [ -f "$filename" ]; then
 				return 0 # success
 			fi
@@ -48,9 +50,9 @@ checkcontents() {
 	fi
 }
 
-if ! ( mount | cut -d' ' -f3 | grep -q "^$FLOPPYMNT$" && checkcontents ); then
+if ! ( mount | cut -d' ' -f3 | grep -q "^$MNT$" && checkcontents ); then
 	if ! grep -q ^vfat /proc/modules ; then
-		log-output -t mountfloppy modprobe -q vfat || true
+		log-output -t mountmedia modprobe -q vfat || true
 	fi
 
 	# Repeat twice if necessary, to accomodate devices that need some
@@ -70,17 +72,17 @@ if ! ( mount | cut -d' ' -f3 | grep -q "^$FLOPPYMNT$" && checkcontents ); then
 	done
 
 	# Maybe the floppy module needs to be explicitly loaded?
-	FLOPPYDEV=/dev/fd0
-	if [ ! -e $FLOPPYDEV ]; then
-		log-output -t mountfloppy modprobe -q floppy || true
+	DEV=/dev/fd0
+	if [ ! -e $DEV ]; then
+		log-output -t mountmedia modprobe -q floppy || true
 		update-dev
 	fi
 	
 	# Cannot find a device, or found the wrong device.
-	if [ ! -e "$FLOPPYDEV" ] || ! try_mount $FLOPPYDEV; then
+	if [ ! -e "$DEV" ] || ! try_mount $DEV; then
 		# Maybe the system has an ide-floppy device?
-		log-output -t mountfloppy modprobe -q ide-floppy || true
+		log-output -t mountmedia modprobe -q ide-floppy || true
 		update-dev
-		try_mount $FLOPPYDEV $FLOPPYMNT
+		try_mount $DEV $MNT
 	fi
 fi
-- 
1.5.5.4

From 2877a46c688e5a798213e7ba1405f47478e22651 Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 15:59:44 -0400
Subject: [PATCH] floppy mountpoint rename

Rename toplevel /floppy mountpoint to /media, as used by the newly renamed
 mountmedia.

Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 packages/rootskel/debian/changelog |    7 +++++++
 packages/rootskel/src/Makefile     |    2 +-
 2 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/packages/rootskel/debian/changelog b/packages/rootskel/debian/changelog
index 3645220..313603a 100644
--- a/packages/rootskel/debian/changelog
+++ b/packages/rootskel/debian/changelog
@@ -1,3 +1,10 @@
+rootskel (1.63) UNRELEASED; urgency=low
+
+  * Rename toplevel /floppy mountpoint to /media, as used by the newly
+    renamed mountmedia.
+
+ -- Joey Hess <joeyh@debian.org>  Fri, 20 Jun 2008 15:55:12 -0400
+
 rootskel (1.62) unstable; urgency=low
 
   [ Frans Pop ]
diff --git a/packages/rootskel/src/Makefile b/packages/rootskel/src/Makefile
index ea56446..fb5f049 100644
--- a/packages/rootskel/src/Makefile
+++ b/packages/rootskel/src/Makefile
@@ -8,7 +8,7 @@ subdirs = \
 
 subdirs_empty = \
 	dev \
-	floppy \
+	media \
 	initrd \
 	mnt \
 	proc \
-- 
1.5.5.4

From 65747a4d8358dc5be21f3c3ac281c1606374b44a Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 16:01:40 -0400
Subject: [PATCH] pkg-lists change for mountmedia rename


Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 installer/build/pkg-lists/cdrom-apus/common   |    2 +-
 installer/build/pkg-lists/cdrom/common        |    2 +-
 installer/build/pkg-lists/floppy-ng/i386.cfg  |    2 +-
 installer/build/pkg-lists/hd-media/common     |    2 +-
 installer/build/pkg-lists/nativehd/common     |    2 +-
 installer/build/pkg-lists/netboot/alpha.cfg   |    2 +-
 installer/build/pkg-lists/netboot/amd64.cfg   |    2 +-
 installer/build/pkg-lists/netboot/powerpc.cfg |    2 +-
 installer/build/pkg-lists/netboot/ppc64.cfg   |    2 +-
 installer/debian/changelog                    |    3 +++
 10 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/installer/build/pkg-lists/cdrom-apus/common b/installer/build/pkg-lists/cdrom-apus/common
index 35f7a71..e583eed 100644
--- a/installer/build/pkg-lists/cdrom-apus/common
+++ b/installer/build/pkg-lists/cdrom-apus/common
@@ -22,6 +22,6 @@ nano-udeb
 floppy-retriever
 
 save-logs
-mountfloppy
+mountmedia
 
 libfribidi0-udeb
diff --git a/installer/build/pkg-lists/cdrom/common b/installer/build/pkg-lists/cdrom/common
index 095ae2b..e8feab2 100644
--- a/installer/build/pkg-lists/cdrom/common
+++ b/installer/build/pkg-lists/cdrom/common
@@ -27,6 +27,6 @@ nano-udeb
 floppy-retriever
 
 save-logs
-mountfloppy
+mountmedia
 
 libfribidi0-udeb
diff --git a/installer/build/pkg-lists/floppy-ng/i386.cfg b/installer/build/pkg-lists/floppy-ng/i386.cfg
index 6e3d227..1d911d9 100644
--- a/installer/build/pkg-lists/floppy-ng/i386.cfg
+++ b/installer/build/pkg-lists/floppy-ng/i386.cfg
@@ -5,7 +5,7 @@ console-keymaps-at
 # This is needed for proper display of utf-8.
 fb-modules-${kernel:Version}
 
-mountfloppy
+mountmedia
 
 usb-modules-${kernel:Version}
 input-modules-${kernel:Version}
diff --git a/installer/build/pkg-lists/hd-media/common b/installer/build/pkg-lists/hd-media/common
index 4d5305f..833c23e 100644
--- a/installer/build/pkg-lists/hd-media/common
+++ b/installer/build/pkg-lists/hd-media/common
@@ -31,6 +31,6 @@ cdrom-retriever
 cdrom-detect -
 
 save-logs
-mountfloppy
+mountmedia
 
 libfribidi0-udeb
diff --git a/installer/build/pkg-lists/nativehd/common b/installer/build/pkg-lists/nativehd/common
index 26a6aa3..c233f85 100644
--- a/installer/build/pkg-lists/nativehd/common
+++ b/installer/build/pkg-lists/nativehd/common
@@ -28,4 +28,4 @@ preseed-common
 initrd-preseed
 
 save-logs
-mountfloppy
+mountmedia
diff --git a/installer/build/pkg-lists/netboot/alpha.cfg b/installer/build/pkg-lists/netboot/alpha.cfg
index 95cfaea..319cb0e 100644
--- a/installer/build/pkg-lists/netboot/alpha.cfg
+++ b/installer/build/pkg-lists/netboot/alpha.cfg
@@ -15,7 +15,7 @@ ethdetect
 netcfg
 
 # In case they need to load a driver floppy.
-mountfloppy
+mountmedia
 floppy-retriever
 fat-modules-${kernel:Version}
 
diff --git a/installer/build/pkg-lists/netboot/amd64.cfg b/installer/build/pkg-lists/netboot/amd64.cfg
index ef47a78..d5e8678 100644
--- a/installer/build/pkg-lists/netboot/amd64.cfg
+++ b/installer/build/pkg-lists/netboot/amd64.cfg
@@ -15,7 +15,7 @@ kbd-chooser
 fb-modules-${kernel:Version}
 
 # In case they need to load a driver floppy.
-mountfloppy
+mountmedia
 floppy-retriever
 floppy-modules-${kernel:Version}
 fat-modules-${kernel:Version}
diff --git a/installer/build/pkg-lists/netboot/powerpc.cfg b/installer/build/pkg-lists/netboot/powerpc.cfg
index 6e598ea..8116863 100644
--- a/installer/build/pkg-lists/netboot/powerpc.cfg
+++ b/installer/build/pkg-lists/netboot/powerpc.cfg
@@ -6,7 +6,7 @@ nic-extra-modules-${kernel:Version}
 socket-modules-${kernel:Version} ?
 nic-pcmcia-modules-${kernel:Version}
 pcmcia-modules-${kernel:Version}
-mountfloppy
+mountmedia
 floppy-retriever
 pcmciautils-udeb
 floppy-modules-${kernel:Version}
diff --git a/installer/build/pkg-lists/netboot/ppc64.cfg b/installer/build/pkg-lists/netboot/ppc64.cfg
index ead1098..577d332 100644
--- a/installer/build/pkg-lists/netboot/ppc64.cfg
+++ b/installer/build/pkg-lists/netboot/ppc64.cfg
@@ -6,7 +6,7 @@ nic-extra-modules-${kernel:Version}
 socket-modules-${kernel:Version} ?
 nic-pcmcia-modules-${kernel:Version}
 pcmcia-modules-${kernel:Version}
-mountfloppy
+mountmedia
 floppy-retriever
 pcmciautils-udeb
 floppy-modules-${kernel:Version}
diff --git a/installer/debian/changelog b/installer/debian/changelog
index 2e29ac5..63fa67b 100644
--- a/installer/debian/changelog
+++ b/installer/debian/changelog
@@ -21,6 +21,9 @@ debian-installer (2008xxxx) UNRELEASED; urgency=low
   * Test OMIT_WIN32_LOADER in arch_cd_info_dir and arch_miniiso targets as
     well as arch_boot.
 
+  [ Joey Hess ]
+  * mountfloppy renamed to mountmedia
+
  -- Frans Pop <fjp@debian.org>  Sat, 07 Jun 2008 12:47:20 +0200
 
 debian-installer (20080522) unstable; urgency=low
-- 
1.5.5.4

From c147310bc182e6539c0ad67aab2028340c6f8b5f Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 16:02:42 -0400
Subject: [PATCH] Use new "mountmedia floppy" command instead of mountfloppy.


Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 packages/debian-installer-utils/debian/changelog   |    6 ++++++
 .../fetch-url-methods/floppy                       |    4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/packages/debian-installer-utils/debian/changelog b/packages/debian-installer-utils/debian/changelog
index 5234cf4..660bb47 100644
--- a/packages/debian-installer-utils/debian/changelog
+++ b/packages/debian-installer-utils/debian/changelog
@@ -1,3 +1,9 @@
+debian-installer-utils (1.60) UNRELEASED; urgency=low
+
+  * Use new "mountmedia floppy" command instead of mountfloppy.
+
+ -- Joey Hess <joeyh@debian.org>  Fri, 20 Jun 2008 15:40:04 -0400
+
 debian-installer-utils (1.59) unstable; urgency=low
 
   * Ensure that terminfo files do not have strange modes, as in the last
diff --git a/packages/debian-installer-utils/fetch-url-methods/floppy b/packages/debian-installer-utils/fetch-url-methods/floppy
index 0ac650b..ffbdf3a 100644
--- a/packages/debian-installer-utils/fetch-url-methods/floppy
+++ b/packages/debian-installer-utils/fetch-url-methods/floppy
@@ -1,7 +1,7 @@
 protocol_fetch() {
-	local FILE="/floppy/${1#floppy://*}"
+	local FILE="/media/${1#floppy://*}"
 
-	mountfloppy || true
+	mountmedia floppy || true
 	touch /var/run/preseed-usedfloppy
 
 	if [ ! -e "$FILE" ]; then
-- 
1.5.5.4

From bf68334cbdddc6ec88068a43b0a7022ed62e359d Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 16:04:44 -0400
Subject: [PATCH] Use the new mountmedia command instead of mountfloppy.

With this change, it will also look for drivers on usb sticks, etc.

Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 packages/floppy-retriever/debian/changelog         |    1 +
 packages/floppy-retriever/debian/control           |    2 +-
 .../floppy-retriever/debian/load-floppy.postinst   |   10 +++---
 packages/floppy-retriever/floppy-retriever         |   28 +++++++++----------
 4 files changed, 20 insertions(+), 21 deletions(-)

diff --git a/packages/floppy-retriever/debian/changelog b/packages/floppy-retriever/debian/changelog
index e2f31b9..8335e67 100644
--- a/packages/floppy-retriever/debian/changelog
+++ b/packages/floppy-retriever/debian/changelog
@@ -7,6 +7,7 @@ floppy-retriever (1.18) UNRELEASED; urgency=low
   [ Joey Hess ]
   * Pass "driver" to mountfloppy to let it know that we're looking for a
     driver floppy.
+  * Use the new mountmedia command instead of mountfloppy.
 
  -- Frans Pop <fjp@debian.org>  Tue, 08 Apr 2008 13:28:29 +0200
 
diff --git a/packages/floppy-retriever/debian/control b/packages/floppy-retriever/debian/control
index 0d31b8e..e67d9f3 100644
--- a/packages/floppy-retriever/debian/control
+++ b/packages/floppy-retriever/debian/control
@@ -10,7 +10,7 @@ Vcs-Svn: svn://svn.debian.org/d-i/trunk/packages/floppy-retriever
 Package: floppy-retriever
 XC-Package-Type: udeb
 Architecture: all
-Depends: ${misc:Depends}, mountfloppy
+Depends: ${misc:Depends}, mountmedia
 Provides: retriever
 Description: Fetches modules from a floppy
 
diff --git a/packages/floppy-retriever/debian/load-floppy.postinst b/packages/floppy-retriever/debian/load-floppy.postinst
index 3d7e1da..4fb7adb 100755
--- a/packages/floppy-retriever/debian/load-floppy.postinst
+++ b/packages/floppy-retriever/debian/load-floppy.postinst
@@ -10,7 +10,7 @@ warning() {
 	log "warning: $@"
 }
 
-FLOPPYMNT=/floppy
+MNT=/media
 
 # SPARC floppy drives don't have an eject button. Dropping to PROM
 # and calling eject-floppy isn't the best way to go..
@@ -39,11 +39,11 @@ while true; do
 	fi
 
 	label=""
-	mountfloppy
-	if [ -e $FLOPPYMNT/disk.lbl ]; then
-		label=$(cat $FLOPPYMNT/disk.lbl | grep "^Label" | sed "s/Label://")
+	mountmedia driver
+	if [ -e $MNT/disk.lbl ]; then
+		label=$(cat $MNT/disk.lbl | grep "^Label" | sed "s/Label://")
 	fi
-	umount $FLOPPYMNT
+	umount $MNT
 
 	# a floppy disk_N (N>=2) must be loaded after disk_N-1
 	disk_name=$(echo $label | cut -d':' -f1)
diff --git a/packages/floppy-retriever/floppy-retriever b/packages/floppy-retriever/floppy-retriever
index c2f28fc..dca58db 100755
--- a/packages/floppy-retriever/floppy-retriever
+++ b/packages/floppy-retriever/floppy-retriever
@@ -2,25 +2,25 @@
 
 . /usr/share/debconf/confmodule
 
-FLOPPYMNT=/floppy
+MNT=/media
 
 cmd="$1"
 shift
 
 case "x$cmd" in
 	xconfig)
-		mountfloppy driver
+		mountmedia driver
 		for f in include exclude; do
-			if [ -e $FLOPPYMNT/udeb_$f ]; then
-				ln -sf $FLOPPYMNT/udeb_$f /var/cache/anna/$f
+			if [ -e $MNT/udeb_$f ]; then
+				ln -sf $MNT/udeb_$f /var/cache/anna/$f
 			fi
 		done
 	;;
 
 	xretrieve)
-		mountfloppy driver
-		if [ -e $FLOPPYMNT/$1 ]; then
-			ln -sf $FLOPPYMNT/$1 "$2"
+		mountmedia driver
+		if [ -e $MNT/$1 ]; then
+			ln -sf $MNT/$1 "$2"
 			exit $?
 		else
 			exit 1
@@ -28,30 +28,28 @@ case "x$cmd" in
 	;;
 
 	xpackages)
-		# generate a Packages file based on what udebs are on the
-		# floppy
-		mountfloppy driver
+		# generate a Packages file based on what udebs are present
+		mountmedia driver
 		rm -f "$1"
 		touch "$1"
 		# Check for regular debs, udebs, and to be on the safe side,
 		# check for *.ude files (msdos file names...)
 		FILES=""
 		FILE_COUNT=0
-		for filename in $FLOPPYMNT/*.deb $FLOPPYMNT/*.udeb $FLOPPYMNT/*.ude; do
+		for filename in $MNT/*.deb $MNT/*.udeb $MNT/*.ude; do
 			if [ -f "$filename" ]; then
 				FILES="$FILES $filename"
 				FILE_COUNT=$(expr $FILE_COUNT + 1)
 			fi
 		done
 		if [ "$FILE_COUNT" = 0 ]; then
-			# Probably not a legitimate driver floppy.
 			exit 1
 		fi
 		# This could take a while, so a progress bar.
 		db_progress START 0 $FILE_COUNT retriever/floppy/packages/progress
 		for filename in $FILES; do
 			udpkg -f "$filename" | sed 's/Priority: .*/Priority: standard/' >> "$1"
-			path="`echo "$filename" | sed 's,^/floppy/,,'`"
+			path="`echo "$filename" | sed 's,^/media/,,'`"
 			echo "Filename: $path" >> "$1"
 			echo >> "$1"
 			db_progress STEP 1
@@ -60,7 +58,7 @@ case "x$cmd" in
 	;;
 
 	xerror)
-		umount $FLOPPYMNT || true
+		umount $MNT || true
 
 		T="retriever/floppy/error"
 		db_input critical "$T" || true
@@ -69,7 +67,7 @@ case "x$cmd" in
 	;;
 	
 	xcleanup)
-		umount $FLOPPYMNT || true
+		umount $MNT || true
 		rm -f /var/cache/anna/include
 		rm -f /var/cache/anna/exclude
 	;;
-- 
1.5.5.4

From 6c20506180bff5d784408d82e6587ed92c4ddae9 Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 16:05:09 -0400
Subject: [PATCH] mountfloppy renamed


Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 scripts/buildscript |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/scripts/buildscript b/scripts/buildscript
index dee2dae..8242f7b 100755
--- a/scripts/buildscript
+++ b/scripts/buildscript
@@ -223,7 +223,7 @@ do_subdir packages/anna \
 	packages/lowmem \
 	packages/lvmcfg \
 	packages/main-menu \
-	packages/mountfloppy \
+	packages/mountexternal \
 	packages/netcfg \
 	packages/nobootloader \
 	packages/os-prober \
-- 
1.5.5.4

From 55084b487eb10f91d88abed79fe79685aa21850a Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 16:06:21 -0400
Subject: [PATCH] Use new mountmedia command instead of mountfloppy.


Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 packages/installation-report/debian/changelog      |    6 ++++++
 .../installation-report/debian/save-logs.postinst  |   10 +++++-----
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/packages/installation-report/debian/changelog b/packages/installation-report/debian/changelog
index 57aa3b1..039829e 100644
--- a/packages/installation-report/debian/changelog
+++ b/packages/installation-report/debian/changelog
@@ -1,3 +1,9 @@
+installation-report (2.36) UNRELEASED; urgency=low
+
+  * Use new mountmedia command instead of mountfloppy.
+
+ -- Joey Hess <joeyh@debian.org>  Fri, 20 Jun 2008 15:48:02 -0400
+
 installation-report (2.35) unstable; urgency=low
 
   [ Frans Pop ]
diff --git a/packages/installation-report/debian/save-logs.postinst b/packages/installation-report/debian/save-logs.postinst
index 43b3004..bd9a563 100755
--- a/packages/installation-report/debian/save-logs.postinst
+++ b/packages/installation-report/debian/save-logs.postinst
@@ -105,15 +105,15 @@ web)
 	fi
 ;;
 floppy)
-	test -d /floppy || mkdir /floppy
-	umount /floppy 2>/dev/null || true
+	test -d /media || mkdir /media
+	umount /media 2>/dev/null || true
 
 	db_input critical save-logs/insert_floppy || [ $? -eq 30 ]
 	db_go
 
-	if mountfloppy ; then
-		save_logs /floppy
-		umount /floppy
+	if mountmedia floppy ; then
+		save_logs /media
+		umount /media
 		db_progress STEP 1
 		db_progress STOP
 	else
-- 
1.5.5.4

From cb541c6d19ce4cb108ef13796e90fa22964496a6 Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 16:06:57 -0400
Subject: [PATCH] Use new mountmedia command, instead of mountfloppy.


Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 packages/kickseed/debian/changelog |    6 ++++++
 packages/kickseed/initrd-kickseed  |    5 +++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/packages/kickseed/debian/changelog b/packages/kickseed/debian/changelog
index 7861164..ae876a4 100644
--- a/packages/kickseed/debian/changelog
+++ b/packages/kickseed/debian/changelog
@@ -1,3 +1,9 @@
+kickseed (0.50) UNRELEASED; urgency=low
+
+  * Use new mountmedia command, instead of mountfloppy.
+
+ -- Joey Hess <joeyh@debian.org>  Fri, 20 Jun 2008 15:50:30 -0400
+
 kickseed (0.49) unstable; urgency=low
 
   * Adjust 'bootloader --md5pass' for changes in grub-installer 1.31
diff --git a/packages/kickseed/initrd-kickseed b/packages/kickseed/initrd-kickseed
index 24e374e..efb385e 100755
--- a/packages/kickseed/initrd-kickseed
+++ b/packages/kickseed/initrd-kickseed
@@ -101,8 +101,9 @@ esac
 
 case $KSCFG in
 	/floppy/*)
-		mountfloppy || true
-		trap 'umount /floppy || true' EXIT HUP INT QUIT TERM
+		mountmedia floppy || true
+		KSCFG="/media/${KSCFG#/floppy/}"
+		trap 'umount /media || true' EXIT HUP INT QUIT TERM
 		;;
 	/media/*)
 		device="${KSCFG#/media/}"
-- 
1.5.5.4

From 280c73cd7663ff7a2405282ad5a4b7707f97d740 Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 16:17:12 -0400
Subject: [PATCH] mountmedia mounts /media, not /floppy, so unmount the latter.


Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 packages/preseed/README.preseed_fetch         |    3 ++-
 packages/preseed/debian/changelog             |    6 ++++++
 packages/preseed/debian/file-preseed.postinst |    2 +-
 3 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/packages/preseed/README.preseed_fetch b/packages/preseed/README.preseed_fetch
index 77da67b..94d03b0 100644
--- a/packages/preseed/README.preseed_fetch
+++ b/packages/preseed/README.preseed_fetch
@@ -41,7 +41,8 @@ file, and execute the protocol_fetch function defined therein.
 As seen with the floppy method, if special processing is needed to ensure
 that the files are available, this can be done thus:
 
-floppy://foo/bar which mounts	the floppy, then does a file copy from /floppy/foo/bar
+floppy://foo/bar which mounts the floppy (to /media), then does a file copy
+from /media/foo/bar
 
 BTW the value of preseed/last_location defaults to file:///, which
 should ensure vaguely normal behaviour if it is somehow invoked before
diff --git a/packages/preseed/debian/changelog b/packages/preseed/debian/changelog
index f5999ee..e3cca13 100644
--- a/packages/preseed/debian/changelog
+++ b/packages/preseed/debian/changelog
@@ -1,3 +1,9 @@
+preseed (1.38) UNRELEASED; urgency=low
+
+  * mountmedia mounts /media, not /floppy, so unmount the latter.
+
+ -- Joey Hess <joeyh@debian.org>  Fri, 20 Jun 2008 16:15:37 -0400
+
 preseed (1.37) unstable; urgency=low
 
   [ Philip Hands ]
diff --git a/packages/preseed/debian/file-preseed.postinst b/packages/preseed/debian/file-preseed.postinst
index 0d16f3d..e99d9ba 100755
--- a/packages/preseed/debian/file-preseed.postinst
+++ b/packages/preseed/debian/file-preseed.postinst
@@ -15,6 +15,6 @@ preseed_command preseed/early_command
 
 # check if fetch-method/floppy has set a flag
 if [ -e /var/run/preseed-usedfloppy ]; then
-	umount /floppy || true
+	umount /media || true
 	rm /var/run/preseed-usedfloppy
 fi
-- 
1.5.5.4

From 5e619316147388b2d2614c8d58f5d5e1e64010a4 Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 16:33:33 -0400
Subject: [PATCH] rename floppy-retriver to media-retriever

Lots of strings had to change to talk generically about removable media

Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 .../debian/floppy-retriever.templates              |   12 ------
 .../floppy-retriever/debian/load-floppy.templates  |   36 -------------------
 .../{floppy-retriever => media-retriever}/TODO     |    0 
 .../debian/changelog                               |    5 ++-
 .../debian/compat                                  |    0 
 .../debian/control                                 |   14 ++++----
 .../debian/copyright                               |    2 +-
 .../debian/load-media.postinst}                    |   19 +++++-----
 .../media-retriever/debian/load-media.templates    |   37 ++++++++++++++++++++
 .../debian/media-retriever.templates               |   12 ++++++
 .../debian/po/POTFILES.in                          |    0 
 .../debian/po/am.po                                |    0 
 .../debian/po/ar.po                                |    0 
 .../debian/po/be.po                                |    0 
 .../debian/po/bg.po                                |    0 
 .../debian/po/bn.po                                |    0 
 .../debian/po/bs.po                                |    0 
 .../debian/po/ca.po                                |    0 
 .../debian/po/cs.po                                |    0 
 .../debian/po/da.po                                |    0 
 .../debian/po/de.po                                |    0 
 .../debian/po/dz.po                                |    0 
 .../debian/po/el.po                                |    0 
 .../debian/po/eo.po                                |    0 
 .../debian/po/es.po                                |    0 
 .../debian/po/et.po                                |    0 
 .../debian/po/eu.po                                |    0 
 .../debian/po/fi.po                                |    0 
 .../debian/po/fr.po                                |    0 
 .../debian/po/gl.po                                |    0 
 .../debian/po/gu.po                                |    0 
 .../debian/po/he.po                                |    0 
 .../debian/po/hi.po                                |    0 
 .../debian/po/hr.po                                |    0 
 .../debian/po/hu.po                                |    0 
 .../debian/po/id.po                                |    0 
 .../debian/po/it.po                                |    0 
 .../debian/po/ja.po                                |    0 
 .../debian/po/ka.po                                |    0 
 .../debian/po/km.po                                |    0 
 .../debian/po/ko.po                                |    0 
 .../debian/po/ku.po                                |    0 
 .../debian/po/lt.po                                |    0 
 .../debian/po/lv.po                                |    0 
 .../debian/po/mk.po                                |    0 
 .../debian/po/ml.po                                |    0 
 .../debian/po/mr.po                                |    0 
 .../debian/po/nb.po                                |    0 
 .../debian/po/ne.po                                |    0 
 .../debian/po/nl.po                                |    0 
 .../debian/po/nn.po                                |    0 
 .../debian/po/output                               |    0 
 .../debian/po/pa.po                                |    0 
 .../debian/po/pl.po                                |    0 
 .../debian/po/pt.po                                |    0 
 .../debian/po/pt_BR.po                             |    0 
 .../debian/po/ro.po                                |    0 
 .../debian/po/ru.po                                |    0 
 .../debian/po/sk.po                                |    0 
 .../debian/po/sl.po                                |    0 
 .../debian/po/sq.po                                |    0 
 .../debian/po/sv.po                                |    0 
 .../debian/po/ta.po                                |    0 
 .../debian/po/templates.pot                        |    0 
 .../debian/po/th.po                                |    0 
 .../debian/po/tl.po                                |    0 
 .../debian/po/tr.po                                |    0 
 .../debian/po/uk.po                                |    0 
 .../debian/po/vi.po                                |    0 
 .../debian/po/wo.po                                |    0 
 .../debian/po/zh_CN.po                             |    0 
 .../debian/po/zh_TW.po                             |    0 
 .../debian/rules                                   |    2 +-
 .../debian/source.lintian-overrides                |    0 
 .../media-retriever}                               |    4 +-
 75 files changed, 73 insertions(+), 70 deletions(-)
 delete mode 100644 packages/floppy-retriever/debian/floppy-retriever.templates
 delete mode 100644 packages/floppy-retriever/debian/load-floppy.templates
 rename packages/{floppy-retriever => media-retriever}/TODO (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/changelog (99%)
 rename packages/{floppy-retriever => media-retriever}/debian/compat (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/control (61%)
 rename packages/{floppy-retriever => media-retriever}/debian/copyright (73%)
 rename packages/{floppy-retriever/debian/load-floppy.postinst => media-retriever/debian/load-media.postinst} (84%)
 create mode 100644 packages/media-retriever/debian/load-media.templates
 create mode 100644 packages/media-retriever/debian/media-retriever.templates
 rename packages/{floppy-retriever => media-retriever}/debian/po/POTFILES.in (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/am.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/ar.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/be.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/bg.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/bn.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/bs.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/ca.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/cs.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/da.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/de.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/dz.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/el.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/eo.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/es.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/et.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/eu.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/fi.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/fr.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/gl.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/gu.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/he.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/hi.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/hr.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/hu.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/id.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/it.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/ja.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/ka.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/km.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/ko.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/ku.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/lt.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/lv.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/mk.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/ml.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/mr.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/nb.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/ne.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/nl.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/nn.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/output (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/pa.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/pl.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/pt.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/pt_BR.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/ro.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/ru.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/sk.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/sl.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/sq.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/sv.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/ta.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/templates.pot (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/th.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/tl.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/tr.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/uk.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/vi.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/wo.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/zh_CN.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/po/zh_TW.po (100%)
 rename packages/{floppy-retriever => media-retriever}/debian/rules (86%)
 rename packages/{floppy-retriever => media-retriever}/debian/source.lintian-overrides (100%)
 rename packages/{floppy-retriever/floppy-retriever => media-retriever/media-retriever} (93%)

diff --git a/packages/floppy-retriever/debian/floppy-retriever.templates b/packages/floppy-retriever/debian/floppy-retriever.templates
deleted file mode 100644
index 703e662..0000000
--- a/packages/floppy-retriever/debian/floppy-retriever.templates
+++ /dev/null
@@ -1,12 +0,0 @@
-Template: retriever/floppy/packages/progress
-Type: text
-# :sl2:
-_Description: Scanning the floppy
-
-Template: retriever/floppy/error
-Type: text
-# :sl2:
-_Description: Cannot read floppy, or not a driver floppy.
- There was a problem reading data from the floppy disk. Please make sure
- that the right floppy is in the drive. If you continue to have trouble,
- you may have a bad floppy disk.
diff --git a/packages/floppy-retriever/debian/load-floppy.templates b/packages/floppy-retriever/debian/load-floppy.templates
deleted file mode 100644
index 44ff449..0000000
--- a/packages/floppy-retriever/debian/load-floppy.templates
+++ /dev/null
@@ -1,36 +0,0 @@
-Template: retriever/floppy/loadnow
-Type: boolean
-Default: true
-_Description: Load drivers from floppy now?
- You probably need to load drivers from a floppy before continuing with the
- installation. If you know that the install will work without extra
- drivers, you can skip this step.
- .
- If you do need to load drivers, insert the appropriate driver floppy
- before continuing.
-
-Template: debian-installer/load-floppy/title
-Type: text
-# main-menu
-_Description: Load drivers from a floppy
-
-Template: retriever/floppy/unknown
-Type: boolean
-Default: false
-_Description: Unknown floppy. Try to load anyway?
- The floppy is not a known driver floppy. Please make sure that the correct
- floppy is in the drive. You can still continue if you have an unofficial
- floppy you want to use.
-
-Template: retriever/floppy/warning
-Type: text
-_Description: Please insert ${DISK_LABEL} ('${DISK_NAME}') first.
- Due to dependencies between packages, driver floppies must be loaded
- in the correct order.
-
-Template: retriever/floppy/loadanother
-Type: boolean
-Default: true
-_Description: Load drivers from another floppy?
- To load additional drivers from another floppy, please insert the appropriate
- driver floppy before continuing.
diff --git a/packages/floppy-retriever/TODO b/packages/media-retriever/TODO
similarity index 100%
rename from packages/floppy-retriever/TODO
rename to packages/media-retriever/TODO
diff --git a/packages/floppy-retriever/debian/changelog b/packages/media-retriever/debian/changelog
similarity index 99%
rename from packages/floppy-retriever/debian/changelog
rename to packages/media-retriever/debian/changelog
index 8335e67..88066c9 100644
--- a/packages/floppy-retriever/debian/changelog
+++ b/packages/media-retriever/debian/changelog
@@ -1,4 +1,4 @@
-floppy-retriever (1.18) UNRELEASED; urgency=low
+media-retriever (1.18) UNRELEASED; urgency=low
 
   [ Frans Pop ]
   * Remove Martin Sjogren as Uploader with many thanks for his past
@@ -8,6 +8,9 @@ floppy-retriever (1.18) UNRELEASED; urgency=low
   * Pass "driver" to mountfloppy to let it know that we're looking for a
     driver floppy.
   * Use the new mountmedia command instead of mountfloppy.
+  * Since mountmedia can find drivers on other media than floppies,
+    the package name is no longer accurate. Rename it.
+  * Change floppy-specific strings, etc too.
 
  -- Frans Pop <fjp@debian.org>  Tue, 08 Apr 2008 13:28:29 +0200
 
diff --git a/packages/floppy-retriever/debian/compat b/packages/media-retriever/debian/compat
similarity index 100%
rename from packages/floppy-retriever/debian/compat
rename to packages/media-retriever/debian/compat
diff --git a/packages/floppy-retriever/debian/control b/packages/media-retriever/debian/control
similarity index 61%
rename from packages/floppy-retriever/debian/control
rename to packages/media-retriever/debian/control
index e67d9f3..d9f0244 100644
--- a/packages/floppy-retriever/debian/control
+++ b/packages/media-retriever/debian/control
@@ -1,23 +1,23 @@
-Source: floppy-retriever
+Source: media-retriever
 Section: debian-installer
 Priority: optional
 Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
 Uploaders: Joey Hess <joeyh@debian.org>, Frans Pop <fjp@debian.org>
 Build-Depends: debhelper (>= 4.2)
 Build-Depends-Indep: dpkg-dev (>= 1.7.0), po-debconf (>= 0.5.0)
-Vcs-Svn: svn://svn.debian.org/d-i/trunk/packages/floppy-retriever
+Vcs-Svn: svn://svn.debian.org/d-i/trunk/packages/media-retriever
 
-Package: floppy-retriever
+Package: media-retriever
 XC-Package-Type: udeb
 Architecture: all
 Depends: ${misc:Depends}, mountmedia
 Provides: retriever
-Description: Fetches modules from a floppy
+Description: Fetches modules from removable media
 
-Package: load-floppy
+Package: load-media
 XC-Package-Type: udeb
 Architecture: all
 Priority: extra
-Depends: ${misc:Depends}, floppy-retriever, anna
+Depends: ${misc:Depends}, media-retriever, anna
 XB-installer-menu-item: 1100
-Description: Load installer components from a floppy
+Description: Load installer components from removable media
diff --git a/packages/floppy-retriever/debian/copyright b/packages/media-retriever/debian/copyright
similarity index 73%
rename from packages/floppy-retriever/debian/copyright
rename to packages/media-retriever/debian/copyright
index c904e53..a724fec 100644
--- a/packages/floppy-retriever/debian/copyright
+++ b/packages/media-retriever/debian/copyright
@@ -1,4 +1,4 @@
-The floppy retriever is copyright 2002 by Martin Sjögren <md9ms@mdstud.chalmers.se>.
+This package copyright 2002 by Martin Sj?gren <md9ms@mdstud.chalmers.se>.
 
 This program is free software; you can redistribute it and/or modify it
 under the terms of the GNU General Public License as published by the Free
diff --git a/packages/floppy-retriever/debian/load-floppy.postinst b/packages/media-retriever/debian/load-media.postinst
similarity index 84%
rename from packages/floppy-retriever/debian/load-floppy.postinst
rename to packages/media-retriever/debian/load-media.postinst
index 4fb7adb..4a9e190 100755
--- a/packages/floppy-retriever/debian/load-floppy.postinst
+++ b/packages/media-retriever/debian/load-media.postinst
@@ -4,7 +4,7 @@ set -e
 . /usr/share/debconf/confmodule
 
 log() {
-	logger -t load-floppy "$@"
+	logger -t load-media "$@"
 }
 warning() {
 	log "warning: $@"
@@ -16,10 +16,10 @@ MNT=/media
 # and calling eject-floppy isn't the best way to go..
 eject /dev/fd0 >/dev/null 2>&1 || true
 
-T=retriever/floppy/loadnow
-A=retriever/floppy/loadanother
-U=retriever/floppy/unknown
-W=retriever/floppy/warning
+T=retriever/media/loadnow
+A=retriever/media/loadanother
+U=retriever/media/unknown
+W=retriever/media/warning
 
 Q=$T
 Q_default=true
@@ -45,7 +45,7 @@ while true; do
 	fi
 	umount $MNT
 
-	# a floppy disk_N (N>=2) must be loaded after disk_N-1
+	# a disk_N (N>=2) must be loaded after disk_N-1
 	disk_name=$(echo $label | cut -d':' -f1)
 	disk_type=$(echo $label | cut -d':' -f2)
 	disk_nb=$(echo $label | cut -d':' -f3)
@@ -63,7 +63,7 @@ while true; do
 			db_go
 		else
 			# DISK OK
-			anna floppy-retriever
+			anna media-retriever
 			old_disk_type="$disk_type"
 			Q=$A
 			if [ ! "$disk_nb" ] || [ $disk_nb -eq 2 ]; then
@@ -71,14 +71,13 @@ while true; do
 			fi
 		fi
 	else
-		# UNKNOWN FLOPPY
-		warning "Unknown floppy present"
+		warning "Unknown media present"
 		db_set $U false || true
 		db_input critical $U || true
 		db_go
 		db_get $U
 		if [ "$RET" = true ]; then
-			anna floppy-retriever
+			anna media-retriever
 			old_disk_type=""
 			Q=$A
 			Q_default=false
diff --git a/packages/media-retriever/debian/load-media.templates b/packages/media-retriever/debian/load-media.templates
new file mode 100644
index 0000000..e7b5cd8
--- /dev/null
+++ b/packages/media-retriever/debian/load-media.templates
@@ -0,0 +1,37 @@
+Template: retriever/media/loadnow
+Type: boolean
+Default: true
+_Description: Load drivers from removable media now?
+ You probably need to load drivers from removable media before continuing
+ with the installation. If you know that the install will work without extra
+ drivers, you can skip this step.
+ .
+ If you do need to load drivers, insert the appropriate removable media,
+ such as a driver floppy or USB stick before continuing.
+
+Template: debian-installer/load-media/title
+Type: text
+# main-menu
+_Description: Load drivers from removable media
+
+Template: retriever/media/unknown
+Type: boolean
+Default: false
+_Description: Unknown removable media. Try to load anyway?
+ Detected removable media that is not a known driver media. Please make sure
+ that the correct media is inserted. You can still continue if you have an
+ unofficial removable media you want to use.
+
+Template: retriever/media/warning
+Type: text
+_Description: Please insert ${DISK_LABEL} ('${DISK_NAME}') first.
+ Due to dependencies between packages, drivers must be loaded
+ in the correct order.
+
+Template: retriever/media/loadanother
+Type: boolean
+Default: true
+_Description: Load drivers from another removable media?
+ To load additional drivers from another removable media, please insert
+ the appropriate removable media, such as a driver floppy or USB stick
+ before continuing.
diff --git a/packages/media-retriever/debian/media-retriever.templates b/packages/media-retriever/debian/media-retriever.templates
new file mode 100644
index 0000000..a575257
--- /dev/null
+++ b/packages/media-retriever/debian/media-retriever.templates
@@ -0,0 +1,12 @@
+Template: retriever/media/packages/progress
+Type: text
+# :sl2:
+_Description: Scanning removable media
+
+Template: retriever/media/error
+Type: text
+# :sl2:
+_Description: Cannot read removable media, or no drivers found.
+ There was a problem reading data from the removable media. Please make sure
+ that the right media is present. If you continue to have trouble, your
+ removable media might be bad.
diff --git a/packages/floppy-retriever/debian/po/POTFILES.in b/packages/media-retriever/debian/po/POTFILES.in
similarity index 100%
rename from packages/floppy-retriever/debian/po/POTFILES.in
rename to packages/media-retriever/debian/po/POTFILES.in
diff --git a/packages/floppy-retriever/debian/po/am.po b/packages/media-retriever/debian/po/am.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/am.po
rename to packages/media-retriever/debian/po/am.po
diff --git a/packages/floppy-retriever/debian/po/ar.po b/packages/media-retriever/debian/po/ar.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/ar.po
rename to packages/media-retriever/debian/po/ar.po
diff --git a/packages/floppy-retriever/debian/po/be.po b/packages/media-retriever/debian/po/be.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/be.po
rename to packages/media-retriever/debian/po/be.po
diff --git a/packages/floppy-retriever/debian/po/bg.po b/packages/media-retriever/debian/po/bg.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/bg.po
rename to packages/media-retriever/debian/po/bg.po
diff --git a/packages/floppy-retriever/debian/po/bn.po b/packages/media-retriever/debian/po/bn.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/bn.po
rename to packages/media-retriever/debian/po/bn.po
diff --git a/packages/floppy-retriever/debian/po/bs.po b/packages/media-retriever/debian/po/bs.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/bs.po
rename to packages/media-retriever/debian/po/bs.po
diff --git a/packages/floppy-retriever/debian/po/ca.po b/packages/media-retriever/debian/po/ca.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/ca.po
rename to packages/media-retriever/debian/po/ca.po
diff --git a/packages/floppy-retriever/debian/po/cs.po b/packages/media-retriever/debian/po/cs.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/cs.po
rename to packages/media-retriever/debian/po/cs.po
diff --git a/packages/floppy-retriever/debian/po/da.po b/packages/media-retriever/debian/po/da.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/da.po
rename to packages/media-retriever/debian/po/da.po
diff --git a/packages/floppy-retriever/debian/po/de.po b/packages/media-retriever/debian/po/de.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/de.po
rename to packages/media-retriever/debian/po/de.po
diff --git a/packages/floppy-retriever/debian/po/dz.po b/packages/media-retriever/debian/po/dz.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/dz.po
rename to packages/media-retriever/debian/po/dz.po
diff --git a/packages/floppy-retriever/debian/po/el.po b/packages/media-retriever/debian/po/el.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/el.po
rename to packages/media-retriever/debian/po/el.po
diff --git a/packages/floppy-retriever/debian/po/eo.po b/packages/media-retriever/debian/po/eo.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/eo.po
rename to packages/media-retriever/debian/po/eo.po
diff --git a/packages/floppy-retriever/debian/po/es.po b/packages/media-retriever/debian/po/es.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/es.po
rename to packages/media-retriever/debian/po/es.po
diff --git a/packages/floppy-retriever/debian/po/et.po b/packages/media-retriever/debian/po/et.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/et.po
rename to packages/media-retriever/debian/po/et.po
diff --git a/packages/floppy-retriever/debian/po/eu.po b/packages/media-retriever/debian/po/eu.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/eu.po
rename to packages/media-retriever/debian/po/eu.po
diff --git a/packages/floppy-retriever/debian/po/fi.po b/packages/media-retriever/debian/po/fi.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/fi.po
rename to packages/media-retriever/debian/po/fi.po
diff --git a/packages/floppy-retriever/debian/po/fr.po b/packages/media-retriever/debian/po/fr.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/fr.po
rename to packages/media-retriever/debian/po/fr.po
diff --git a/packages/floppy-retriever/debian/po/gl.po b/packages/media-retriever/debian/po/gl.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/gl.po
rename to packages/media-retriever/debian/po/gl.po
diff --git a/packages/floppy-retriever/debian/po/gu.po b/packages/media-retriever/debian/po/gu.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/gu.po
rename to packages/media-retriever/debian/po/gu.po
diff --git a/packages/floppy-retriever/debian/po/he.po b/packages/media-retriever/debian/po/he.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/he.po
rename to packages/media-retriever/debian/po/he.po
diff --git a/packages/floppy-retriever/debian/po/hi.po b/packages/media-retriever/debian/po/hi.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/hi.po
rename to packages/media-retriever/debian/po/hi.po
diff --git a/packages/floppy-retriever/debian/po/hr.po b/packages/media-retriever/debian/po/hr.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/hr.po
rename to packages/media-retriever/debian/po/hr.po
diff --git a/packages/floppy-retriever/debian/po/hu.po b/packages/media-retriever/debian/po/hu.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/hu.po
rename to packages/media-retriever/debian/po/hu.po
diff --git a/packages/floppy-retriever/debian/po/id.po b/packages/media-retriever/debian/po/id.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/id.po
rename to packages/media-retriever/debian/po/id.po
diff --git a/packages/floppy-retriever/debian/po/it.po b/packages/media-retriever/debian/po/it.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/it.po
rename to packages/media-retriever/debian/po/it.po
diff --git a/packages/floppy-retriever/debian/po/ja.po b/packages/media-retriever/debian/po/ja.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/ja.po
rename to packages/media-retriever/debian/po/ja.po
diff --git a/packages/floppy-retriever/debian/po/ka.po b/packages/media-retriever/debian/po/ka.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/ka.po
rename to packages/media-retriever/debian/po/ka.po
diff --git a/packages/floppy-retriever/debian/po/km.po b/packages/media-retriever/debian/po/km.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/km.po
rename to packages/media-retriever/debian/po/km.po
diff --git a/packages/floppy-retriever/debian/po/ko.po b/packages/media-retriever/debian/po/ko.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/ko.po
rename to packages/media-retriever/debian/po/ko.po
diff --git a/packages/floppy-retriever/debian/po/ku.po b/packages/media-retriever/debian/po/ku.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/ku.po
rename to packages/media-retriever/debian/po/ku.po
diff --git a/packages/floppy-retriever/debian/po/lt.po b/packages/media-retriever/debian/po/lt.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/lt.po
rename to packages/media-retriever/debian/po/lt.po
diff --git a/packages/floppy-retriever/debian/po/lv.po b/packages/media-retriever/debian/po/lv.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/lv.po
rename to packages/media-retriever/debian/po/lv.po
diff --git a/packages/floppy-retriever/debian/po/mk.po b/packages/media-retriever/debian/po/mk.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/mk.po
rename to packages/media-retriever/debian/po/mk.po
diff --git a/packages/floppy-retriever/debian/po/ml.po b/packages/media-retriever/debian/po/ml.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/ml.po
rename to packages/media-retriever/debian/po/ml.po
diff --git a/packages/floppy-retriever/debian/po/mr.po b/packages/media-retriever/debian/po/mr.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/mr.po
rename to packages/media-retriever/debian/po/mr.po
diff --git a/packages/floppy-retriever/debian/po/nb.po b/packages/media-retriever/debian/po/nb.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/nb.po
rename to packages/media-retriever/debian/po/nb.po
diff --git a/packages/floppy-retriever/debian/po/ne.po b/packages/media-retriever/debian/po/ne.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/ne.po
rename to packages/media-retriever/debian/po/ne.po
diff --git a/packages/floppy-retriever/debian/po/nl.po b/packages/media-retriever/debian/po/nl.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/nl.po
rename to packages/media-retriever/debian/po/nl.po
diff --git a/packages/floppy-retriever/debian/po/nn.po b/packages/media-retriever/debian/po/nn.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/nn.po
rename to packages/media-retriever/debian/po/nn.po
diff --git a/packages/floppy-retriever/debian/po/output b/packages/media-retriever/debian/po/output
similarity index 100%
rename from packages/floppy-retriever/debian/po/output
rename to packages/media-retriever/debian/po/output
diff --git a/packages/floppy-retriever/debian/po/pa.po b/packages/media-retriever/debian/po/pa.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/pa.po
rename to packages/media-retriever/debian/po/pa.po
diff --git a/packages/floppy-retriever/debian/po/pl.po b/packages/media-retriever/debian/po/pl.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/pl.po
rename to packages/media-retriever/debian/po/pl.po
diff --git a/packages/floppy-retriever/debian/po/pt.po b/packages/media-retriever/debian/po/pt.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/pt.po
rename to packages/media-retriever/debian/po/pt.po
diff --git a/packages/floppy-retriever/debian/po/pt_BR.po b/packages/media-retriever/debian/po/pt_BR.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/pt_BR.po
rename to packages/media-retriever/debian/po/pt_BR.po
diff --git a/packages/floppy-retriever/debian/po/ro.po b/packages/media-retriever/debian/po/ro.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/ro.po
rename to packages/media-retriever/debian/po/ro.po
diff --git a/packages/floppy-retriever/debian/po/ru.po b/packages/media-retriever/debian/po/ru.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/ru.po
rename to packages/media-retriever/debian/po/ru.po
diff --git a/packages/floppy-retriever/debian/po/sk.po b/packages/media-retriever/debian/po/sk.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/sk.po
rename to packages/media-retriever/debian/po/sk.po
diff --git a/packages/floppy-retriever/debian/po/sl.po b/packages/media-retriever/debian/po/sl.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/sl.po
rename to packages/media-retriever/debian/po/sl.po
diff --git a/packages/floppy-retriever/debian/po/sq.po b/packages/media-retriever/debian/po/sq.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/sq.po
rename to packages/media-retriever/debian/po/sq.po
diff --git a/packages/floppy-retriever/debian/po/sv.po b/packages/media-retriever/debian/po/sv.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/sv.po
rename to packages/media-retriever/debian/po/sv.po
diff --git a/packages/floppy-retriever/debian/po/ta.po b/packages/media-retriever/debian/po/ta.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/ta.po
rename to packages/media-retriever/debian/po/ta.po
diff --git a/packages/floppy-retriever/debian/po/templates.pot b/packages/media-retriever/debian/po/templates.pot
similarity index 100%
rename from packages/floppy-retriever/debian/po/templates.pot
rename to packages/media-retriever/debian/po/templates.pot
diff --git a/packages/floppy-retriever/debian/po/th.po b/packages/media-retriever/debian/po/th.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/th.po
rename to packages/media-retriever/debian/po/th.po
diff --git a/packages/floppy-retriever/debian/po/tl.po b/packages/media-retriever/debian/po/tl.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/tl.po
rename to packages/media-retriever/debian/po/tl.po
diff --git a/packages/floppy-retriever/debian/po/tr.po b/packages/media-retriever/debian/po/tr.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/tr.po
rename to packages/media-retriever/debian/po/tr.po
diff --git a/packages/floppy-retriever/debian/po/uk.po b/packages/media-retriever/debian/po/uk.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/uk.po
rename to packages/media-retriever/debian/po/uk.po
diff --git a/packages/floppy-retriever/debian/po/vi.po b/packages/media-retriever/debian/po/vi.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/vi.po
rename to packages/media-retriever/debian/po/vi.po
diff --git a/packages/floppy-retriever/debian/po/wo.po b/packages/media-retriever/debian/po/wo.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/wo.po
rename to packages/media-retriever/debian/po/wo.po
diff --git a/packages/floppy-retriever/debian/po/zh_CN.po b/packages/media-retriever/debian/po/zh_CN.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/zh_CN.po
rename to packages/media-retriever/debian/po/zh_CN.po
diff --git a/packages/floppy-retriever/debian/po/zh_TW.po b/packages/media-retriever/debian/po/zh_TW.po
similarity index 100%
rename from packages/floppy-retriever/debian/po/zh_TW.po
rename to packages/media-retriever/debian/po/zh_TW.po
diff --git a/packages/floppy-retriever/debian/rules b/packages/media-retriever/debian/rules
similarity index 86%
rename from packages/floppy-retriever/debian/rules
rename to packages/media-retriever/debian/rules
index e33e14c..bdebab7 100755
--- a/packages/floppy-retriever/debian/rules
+++ b/packages/media-retriever/debian/rules
@@ -12,7 +12,7 @@ install: build
 	dh_testdir
 	dh_testroot
 	dh_clean -k
-	dh_install floppy-retriever usr/lib/debian-installer/retriever
+	dh_install media-retriever usr/lib/debian-installer/retriever
 
 binary-arch: build install
 
diff --git a/packages/floppy-retriever/debian/source.lintian-overrides b/packages/media-retriever/debian/source.lintian-overrides
similarity index 100%
rename from packages/floppy-retriever/debian/source.lintian-overrides
rename to packages/media-retriever/debian/source.lintian-overrides
diff --git a/packages/floppy-retriever/floppy-retriever b/packages/media-retriever/media-retriever
similarity index 93%
rename from packages/floppy-retriever/floppy-retriever
rename to packages/media-retriever/media-retriever
index dca58db..3df8bec 100755
--- a/packages/floppy-retriever/floppy-retriever
+++ b/packages/media-retriever/media-retriever
@@ -46,7 +46,7 @@ case "x$cmd" in
 			exit 1
 		fi
 		# This could take a while, so a progress bar.
-		db_progress START 0 $FILE_COUNT retriever/floppy/packages/progress
+		db_progress START 0 $FILE_COUNT retriever/media/packages/progress
 		for filename in $FILES; do
 			udpkg -f "$filename" | sed 's/Priority: .*/Priority: standard/' >> "$1"
 			path="`echo "$filename" | sed 's,^/media/,,'`"
@@ -60,7 +60,7 @@ case "x$cmd" in
 	xerror)
 		umount $MNT || true
 
-		T="retriever/floppy/error"
+		T="retriever/media/error"
 		db_input critical "$T" || true
 		db_go
 		exit 2
-- 
1.5.5.4

From 9799b4835a09be426264c7735d03b156af133507 Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 16:36:46 -0400
Subject: [PATCH] floppy-retriever renamed to media-retriever


Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 installer/build/pkg-lists/cdrom-apus/common   |    2 +-
 installer/build/pkg-lists/cdrom/common        |    2 +-
 installer/build/pkg-lists/floppy-ng/common    |    2 +-
 installer/build/pkg-lists/floppy/common       |    2 +-
 installer/build/pkg-lists/netboot/alpha.cfg   |    2 +-
 installer/build/pkg-lists/netboot/amd64.cfg   |    2 +-
 installer/build/pkg-lists/netboot/i386.cfg    |    2 +-
 installer/build/pkg-lists/netboot/powerpc.cfg |    2 +-
 installer/build/pkg-lists/netboot/ppc64.cfg   |    2 +-
 installer/debian/changelog                    |    1 +
 installer/doc/devel/installation-reports.txt  |    2 +-
 installer/doc/devel/retriever.txt             |   11 ++++++-----
 12 files changed, 17 insertions(+), 15 deletions(-)

diff --git a/installer/build/pkg-lists/cdrom-apus/common b/installer/build/pkg-lists/cdrom-apus/common
index e583eed..b733002 100644
--- a/installer/build/pkg-lists/cdrom-apus/common
+++ b/installer/build/pkg-lists/cdrom-apus/common
@@ -19,7 +19,7 @@ nano-udeb
 
 # This is so additional modules (eg, scsi) can be loaded from driver
 # floppies. cdrom-detect will use it.
-floppy-retriever
+media-retriever
 
 save-logs
 mountmedia
diff --git a/installer/build/pkg-lists/cdrom/common b/installer/build/pkg-lists/cdrom/common
index e8feab2..3f1d40d 100644
--- a/installer/build/pkg-lists/cdrom/common
+++ b/installer/build/pkg-lists/cdrom/common
@@ -24,7 +24,7 @@ nano-udeb
 
 # This is so additional modules (eg, scsi) can be loaded from driver
 # floppies. cdrom-detect will use it.
-floppy-retriever
+media-retriever
 
 save-logs
 mountmedia
diff --git a/installer/build/pkg-lists/floppy-ng/common b/installer/build/pkg-lists/floppy-ng/common
index 9916435..4b67203 100644
--- a/installer/build/pkg-lists/floppy-ng/common
+++ b/installer/build/pkg-lists/floppy-ng/common
@@ -22,7 +22,7 @@ nano-udeb
 
 # floppy loading support
 load-floppy
-floppy-retriever
+media-retriever
 
 preseed-common
 initrd-preseed
diff --git a/installer/build/pkg-lists/floppy/common b/installer/build/pkg-lists/floppy/common
index 9916435..4b67203 100644
--- a/installer/build/pkg-lists/floppy/common
+++ b/installer/build/pkg-lists/floppy/common
@@ -22,7 +22,7 @@ nano-udeb
 
 # floppy loading support
 load-floppy
-floppy-retriever
+media-retriever
 
 preseed-common
 initrd-preseed
diff --git a/installer/build/pkg-lists/netboot/alpha.cfg b/installer/build/pkg-lists/netboot/alpha.cfg
index 319cb0e..5633687 100644
--- a/installer/build/pkg-lists/netboot/alpha.cfg
+++ b/installer/build/pkg-lists/netboot/alpha.cfg
@@ -16,7 +16,7 @@ netcfg
 
 # In case they need to load a driver floppy.
 mountmedia
-floppy-retriever
+media-retriever
 fat-modules-${kernel:Version}
 
 # This is needed for proper display of utf-8.
diff --git a/installer/build/pkg-lists/netboot/amd64.cfg b/installer/build/pkg-lists/netboot/amd64.cfg
index d5e8678..12e56df 100644
--- a/installer/build/pkg-lists/netboot/amd64.cfg
+++ b/installer/build/pkg-lists/netboot/amd64.cfg
@@ -16,7 +16,7 @@ fb-modules-${kernel:Version}
 
 # In case they need to load a driver floppy.
 mountmedia
-floppy-retriever
+media-retriever
 floppy-modules-${kernel:Version}
 fat-modules-${kernel:Version}
 
diff --git a/installer/build/pkg-lists/netboot/i386.cfg b/installer/build/pkg-lists/netboot/i386.cfg
index 9bb98a3..c17f509 100644
--- a/installer/build/pkg-lists/netboot/i386.cfg
+++ b/installer/build/pkg-lists/netboot/i386.cfg
@@ -15,7 +15,7 @@ kbd-chooser
 fb-modules-${kernel:Version}
 
 # In case they need to load a driver floppy.
-floppy-retriever
+media-retriever
 floppy-modules-${kernel:Version}
 fat-modules-${kernel:Version}
 
diff --git a/installer/build/pkg-lists/netboot/powerpc.cfg b/installer/build/pkg-lists/netboot/powerpc.cfg
index 8116863..0c958bb 100644
--- a/installer/build/pkg-lists/netboot/powerpc.cfg
+++ b/installer/build/pkg-lists/netboot/powerpc.cfg
@@ -7,7 +7,7 @@ socket-modules-${kernel:Version} ?
 nic-pcmcia-modules-${kernel:Version}
 pcmcia-modules-${kernel:Version}
 mountmedia
-floppy-retriever
+media-retriever
 pcmciautils-udeb
 floppy-modules-${kernel:Version}
 #fb-modules-${kernel:Version}
diff --git a/installer/build/pkg-lists/netboot/ppc64.cfg b/installer/build/pkg-lists/netboot/ppc64.cfg
index 577d332..f0663cf 100644
--- a/installer/build/pkg-lists/netboot/ppc64.cfg
+++ b/installer/build/pkg-lists/netboot/ppc64.cfg
@@ -7,7 +7,7 @@ socket-modules-${kernel:Version} ?
 nic-pcmcia-modules-${kernel:Version}
 pcmcia-modules-${kernel:Version}
 mountmedia
-floppy-retriever
+media-retriever
 pcmciautils-udeb
 floppy-modules-${kernel:Version}
 #fb-modules-${kernel:Version}
diff --git a/installer/debian/changelog b/installer/debian/changelog
index 63fa67b..eb6b52d 100644
--- a/installer/debian/changelog
+++ b/installer/debian/changelog
@@ -23,6 +23,7 @@ debian-installer (2008xxxx) UNRELEASED; urgency=low
 
   [ Joey Hess ]
   * mountfloppy renamed to mountmedia
+  * floppy-retriever renamed to media-retriever
 
  -- Frans Pop <fjp@debian.org>  Sat, 07 Jun 2008 12:47:20 +0200
 
diff --git a/installer/doc/devel/installation-reports.txt b/installer/doc/devel/installation-reports.txt
index 79752b2..ede689e 100644
--- a/installer/doc/devel/installation-reports.txt
+++ b/installer/doc/devel/installation-reports.txt
@@ -272,7 +272,7 @@ drive at all, that's a place to look too.
   Load installer modules: [ ]
 
 Depending on the type of install, the actual retrieval of the d-i udebs
-will be done by one of cdrom-retriever, net-retriever, or floppy-retriever.
+will be done by one of cdrom-retriever, net-retriever, or media-retriever.
 They are all controlled by anna (from the package by that name).
 
 It's more likely that problems in this area have to do with bad media, or
diff --git a/installer/doc/devel/retriever.txt b/installer/doc/devel/retriever.txt
index fe1a07f..d212440 100644
--- a/installer/doc/devel/retriever.txt
+++ b/installer/doc/devel/retriever.txt
@@ -8,9 +8,10 @@ following types will eventually be implemented:
 - cd retriever
 	Ensures an install cd is mounted, and finds files on it. No real
 	retrieving done.
-- floppy retriever
+- media retriever
+	Handles all sorts of external media, including floppies.
 	May or may not need to deal with files split across multiple
-	floppies. In any case, pulls files off floppies.
+	floppies.
 - hard disk retriever
 	Gets a file from a local hard disk (dos, linux, etc).
 - http retriever
@@ -43,7 +44,7 @@ while the cdrom retriever may need to depend on module(s) that include kernel
 modules for the iso9660 filesystem and cd drivers.
 
 Retrievers may also need to interact with the user when they are retrieving
-a file. For example, the floppy retriever will need to prompt for disks.
+a file. For example, the media retriever will need to prompt for disks.
 This interaction will also be accomplished via debconf.
 
 Retriever interface
@@ -105,7 +106,7 @@ retriever error failing_command
 	but all retreivers should support it now.
 
 retriever cleanup
-	Clean up after a retriever round. This is used by e.g. the floppy
+	Clean up after a retriever round. This is used by e.g. the media
 	retriever to unmount the floppy.
 
 If the destination file already exists, the retriever may optionally attempt
@@ -139,7 +140,7 @@ The default retriever (if more than one is available, and it's the first
 time the question is asked) will be, in turn and if they exist:
  1. net-retriever (if you've got connectivity you probably want to use it)
  2. cdrom-retriever (using a CD is also very common)
- 3. floppy-retriever (we usually don't have to use the floppy)
+ 3. media-retriever (we usually don't have to use the floppy)
  (4. file-retriever? not currently used, but if resurrected, should
                      probably have lower priority than the floppy
                      retriever)
-- 
1.5.5.4

From 780080c9972021a36c52238fcad373f96433170a Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 16:39:29 -0400
Subject: [PATCH] floppy-retriever renamed to media-retriever

Change wording of question since drivers can now be loaded from other
media than floppies.

Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 packages/cdrom-detect/debian/cdrom-detect.postinst |    8 ++++----
 .../cdrom-detect/debian/cdrom-detect.templates     |    8 ++++----
 packages/cdrom-detect/debian/changelog             |    8 ++++++++
 3 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/packages/cdrom-detect/debian/cdrom-detect.postinst b/packages/cdrom-detect/debian/cdrom-detect.postinst
index d0cce91..da0c1bb 100755
--- a/packages/cdrom-detect/debian/cdrom-detect.postinst
+++ b/packages/cdrom-detect/debian/cdrom-detect.postinst
@@ -63,12 +63,12 @@ do
 	fi
  
 	# If no device was detected, perhaps a driver floppy is needed.
-	if [ -e /usr/lib/debian-installer/retriever/floppy-retriever ]; then
-		db_input critical cdrom-detect/load_floppy
+	if [ -e /usr/lib/debian-installer/retriever/media-retriever ]; then
+		db_input critical cdrom-detect/load_media
 		db_go
-		db_get cdrom-detect/load_floppy
+		db_get cdrom-detect/load_media
 		if [ "$RET" = true ]; then
-			anna floppy-retriever
+			anna media-retriever
 			hw-detect cdrom-detect/detect_progress_title || true
 			continue
 		fi
diff --git a/packages/cdrom-detect/debian/cdrom-detect.templates b/packages/cdrom-detect/debian/cdrom-detect.templates
index 299ce0d..878f474 100644
--- a/packages/cdrom-detect/debian/cdrom-detect.templates
+++ b/packages/cdrom-detect/debian/cdrom-detect.templates
@@ -1,12 +1,12 @@
-Template: cdrom-detect/load_floppy
+Template: cdrom-detect/load_media
 Type: boolean
 Default: true
 # :sl2:
-_Description: Load CD-ROM drivers from a driver floppy?
+_Description: Load CD-ROM drivers from removable media?
  No common CD-ROM drive was detected.
  .
- You may need to load additional CD-ROM drivers from a driver floppy.
- If you have such a floppy available now, put it in the drive, and
+ You may need to load additional CD-ROM drivers from removable media, such as
+ a driver floppy. If you have such media available now, insert it, and
  continue. Otherwise, you will be given the option to manually select
  CD-ROM modules.
 
diff --git a/packages/cdrom-detect/debian/changelog b/packages/cdrom-detect/debian/changelog
index bd566e2..904c047 100644
--- a/packages/cdrom-detect/debian/changelog
+++ b/packages/cdrom-detect/debian/changelog
@@ -1,3 +1,11 @@
+cdrom-detect (1.29) UNRELEASED; urgency=low
+
+  * floppy-retriever renamed to media-retriever.
+  * Change wording of question since drivers can now be loaded from other
+    media than floppies.
+
+ -- Joey Hess <joeyh@debian.org>  Fri, 20 Jun 2008 16:38:25 -0400
+
 cdrom-detect (1.28) unstable; urgency=low
 
   [ Frans Pop ]
-- 
1.5.5.4

From 18482d4ef2505388a17691c3b3e0ed864623e3ac Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 16:43:13 -0400
Subject: [PATCH] floppy-retriever renamed to media-retriever

Change wording of question since drivers can now be loaded from other
media than floppies.

Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 packages/hw-detect/debian/changelog           |    8 ++++++++
 packages/hw-detect/debian/hw-detect.templates |    8 ++++----
 packages/hw-detect/disk-detect.sh             |    8 ++++----
 packages/hw-detect/ethdetect.sh               |    8 ++++----
 4 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/packages/hw-detect/debian/changelog b/packages/hw-detect/debian/changelog
index ba9445b..96b71a6 100644
--- a/packages/hw-detect/debian/changelog
+++ b/packages/hw-detect/debian/changelog
@@ -1,3 +1,11 @@
+hw-detect (1.64) UNRELEASED; urgency=low
+
+  * floppy-retriever renamed to media-retriever.
+  * Change wording of question since drivers can now be loaded from other
+    media than floppies.
+
+ -- Joey Hess <joeyh@debian.org>  Fri, 20 Jun 2008 16:42:06 -0400
+
 hw-detect (1.63) unstable; urgency=low
 
   [ Colin Watson, Frans Pop ]
diff --git a/packages/hw-detect/debian/hw-detect.templates b/packages/hw-detect/debian/hw-detect.templates
index 27ef841..5301467 100644
--- a/packages/hw-detect/debian/hw-detect.templates
+++ b/packages/hw-detect/debian/hw-detect.templates
@@ -61,14 +61,14 @@ Type: error
 # :sl2:
 _Description: Error while running '${CMD_LINE_PARAM}'
 
-Template: hw-detect/load_floppy
+Template: hw-detect/load_media
 Type: boolean
 Default: false
 # :sl2:
-_Description: Load missing drivers from a driver floppy?
+_Description: Load missing drivers from removable media?
  A driver for your hardware is not available. You may need
- to load drivers from a driver floppy. If you have such a floppy
- available now, put it in the drive before continuing.
+ to load drivers from removable media, such as a driver floppy.
+ If you have such media available now, insert it, and continue.
 
 # Temporary template to force old behavior of loading IDE modules by default
 Template: hw-detect/load-ide
diff --git a/packages/hw-detect/disk-detect.sh b/packages/hw-detect/disk-detect.sh
index f1875de..f95d195 100755
--- a/packages/hw-detect/disk-detect.sh
+++ b/packages/hw-detect/disk-detect.sh
@@ -140,16 +140,16 @@ while ! disk_found; do
 		fi
 	fi
 
-	if [ -e /usr/lib/debian-installer/retriever/floppy-retriever ]; then
+	if [ -e /usr/lib/debian-installer/retriever/media-retriever ]; then
 		db_capb backup
-		db_input critical hw-detect/load_floppy
+		db_input critical hw-detect/load_media
 		if ! db_go; then
 			exit 10
 		fi
 		db_capb
-		db_get hw-detect/load_floppy
+		db_get hw-detect/load_media
 		if [ "$RET" = true ] && \
-		   anna floppy-retriever && \
+		   anna media-retriever && \
 		   hw-detect disk-detect/detect_progress_title; then
 			continue
 		fi
diff --git a/packages/hw-detect/ethdetect.sh b/packages/hw-detect/ethdetect.sh
index 14f3a80..5d8e41f 100755
--- a/packages/hw-detect/ethdetect.sh
+++ b/packages/hw-detect/ethdetect.sh
@@ -206,17 +206,17 @@ while ! ethernet_found; do
 		fi
 	fi
 
-	if [ -e /usr/lib/debian-installer/retriever/floppy-retriever ]; then
+	if [ -e /usr/lib/debian-installer/retriever/media-retriever ]; then
 		db_capb backup
-		db_input critical hw-detect/load_floppy
+		db_input critical hw-detect/load_media
 		if ! db_go; then
 			cleanup
 			exit 10
 		fi
 		db_capb
-		db_get hw-detect/load_floppy
+		db_get hw-detect/load_media
 		if [ "$RET" = true ] && \
-		   anna floppy-retriever && \
+		   anna media-retriever && \
 		   hw-detect ethdetect/detect_progress_title; then
 			continue
 		fi
-- 
1.5.5.4

From ef1d2f983d76fe9028a7335ee42829a215f868b1 Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 16:43:52 -0400
Subject: [PATCH] package name changed


Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 packages/po/packages_list |    2 +-
 scripts/buildscript       |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/packages/po/packages_list b/packages/po/packages_list
index 1d28ef1..edbb2cc 100644
--- a/packages/po/packages_list
+++ b/packages/po/packages_list
@@ -27,7 +27,7 @@ netcfg
 choose-mirror
 net-retriever
 cdrom-retriever
-floppy-retriever
+media-retriever
 
 # Generic and i386 partman
 partman/partman-base
diff --git a/scripts/buildscript b/scripts/buildscript
index 8242f7b..266f428 100755
--- a/scripts/buildscript
+++ b/scripts/buildscript
@@ -201,7 +201,7 @@ case $ARCH in
 esac
 
 do_subdir packages/cdrom-retriever \
-	packages/floppy-retriever \
+	packages/media-retriever \
 	packages/net-retriever
 
 do_subdir packages/anna \
-- 
1.5.5.4

From 8b5da823f5a6def7cd4c0c789a36c4713c201ef8 Mon Sep 17 00:00:00 2001
From: Joey Hess <joey@kodama.kitenet.net>
Date: Fri, 20 Jun 2008 17:02:36 -0400
Subject: [PATCH] special case for /hd-media

As a special case, if /hd-media is mounted and has what we want, bind mount
/mnt to it.

Signed-off-by: Joey Hess <joey@kodama.kitenet.net>
---
 packages/mountmedia/debian/changelog |    2 ++
 packages/mountmedia/mountmedia       |   20 ++++++++++++++------
 2 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/packages/mountmedia/debian/changelog b/packages/mountmedia/debian/changelog
index 09ae313..e2f5606 100644
--- a/packages/mountmedia/debian/changelog
+++ b/packages/mountmedia/debian/changelog
@@ -12,6 +12,8 @@ mountmedia (0.17) UNRELEASED; urgency=low
     well.
   * "mountmedia floppy" can be used to force the old behavior, of only
     trying to load floppies.
+  * As a special case, if /hd-media is mounted and has what we want, bind
+    mount /mnt to it.
 
  -- Joey Hess <joeyh@debian.org>  Fri, 20 Jun 2008 14:20:03 -0400
 
diff --git a/packages/mountmedia/mountmedia b/packages/mountmedia/mountmedia
index 49806d9..d54a11b 100755
--- a/packages/mountmedia/mountmedia
+++ b/packages/mountmedia/mountmedia
@@ -30,27 +30,31 @@ try_mount() {
 	umount $MNT || true
 	mount $1 -tauto $MNT
 
-	checkcontents
+	checkcontents $MNT
 }
 
 checkcontents() {
+	dir="$1"
+
 	if [ "$WANTDRIVER" ]; then
 		# Make sure this is driver media by checking the files on
 		# it. Check for regular debs, udebs, and to be on the safe
 		# side, check for *.ude files (msdos file names...)
-		for filename in $MNT/*.deb $MNT/*.udeb $MNT/*.ude; do
+		for filename in $dir/*.deb $dir/*.udeb $dir/*.ude; do
 			if [ -f "$filename" ]; then
 				return 0 # success
 			fi
 		done
-		umount $2
+		# umount can legitimatly fail if something is keeping
+		# it open
+		umount $dir 2>/dev/null || true
 		return 1
 	else
 		return 0 
 	fi
 }
 
-if ! ( mount | cut -d' ' -f3 | grep -q "^$MNT$" && checkcontents ); then
+if ! ( mount | cut -d' ' -f3 | grep -q "^$MNT$" && checkcontents $MNT ); then
 	if ! grep -q ^vfat /proc/modules ; then
 		log-output -t mountmedia modprobe -q vfat || true
 	fi
@@ -77,9 +81,13 @@ if ! ( mount | cut -d' ' -f3 | grep -q "^$MNT$" && checkcontents ); then
 		log-output -t mountmedia modprobe -q floppy || true
 		update-dev
 	fi
-	
-	# Cannot find a device, or found the wrong device.
+
 	if [ ! -e "$DEV" ] || ! try_mount $DEV; then
+		# Special case for an already mounted /hd-media.
+		if [ "$WANTDRIVER" ] && [ -d /hd-media ] && checkcontents /hd-media; then
+			mount --bind /hd-media /media
+		fi
+
 		# Maybe the system has an ide-floppy device?
 		log-output -t mountmedia modprobe -q ide-floppy || true
 		update-dev
-- 
1.5.5.4

Attachment: signature.asc
Description: Digital signature


Reply to: