]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blobdiff - src/install+setup/install/mountsource.sh
Kudzu, ReiserFS, uClibc, gettext und Arbeit am Installer
[people/teissler/ipfire-2.x.git] / src / install+setup / install / mountsource.sh
diff --git a/src/install+setup/install/mountsource.sh b/src/install+setup/install/mountsource.sh
new file mode 100644 (file)
index 0000000..6706cca
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+#
+# to be banished by kudzu!
+#
+
+echo "Scanning source media"
+
+# scan CDROM devices
+
+for DEVICE in $(kudzu -qps  -t 30 -c CDROM | grep device: | cut -d ' ' -f 2 | sort | uniq); do
+    mount /dev/${DEVICE} /cdrom 2> /dev/null
+    if [ -e /cdrom/boot ]; then
+       echo -n ${DEVICE} > /source_device
+       exit 0
+    fi
+    umount /cdrom 2> /dev/null
+done
+
+# scan HD device (usb sticks, etc.)
+for DEVICE in $(kudzu -qps  -t 30 -c HD | grep device: | cut -d ' ' -f 2 | sort | uniq); do
+    mount /dev/${DEVICE}1 /cdrom 2> /dev/null
+    if [ -e /cdrom/boot ]; then
+       echo -n ${DEVICE}1 > /source_device
+       exit 1
+    fi
+    umount /cdrom 2> /dev/null
+done
+
+exit 10