+grml2usb (0.7.5) unstable; urgency=low
+
+ * supporting directories and direct blockdevices as source for the iso.
+
+ -- Michael Gebetsroither <gebi@grml.org> Tue, 03 Apr 2007 23:28:19 +0200
+
grml2usb (0.7.4) unstable; urgency=low
* Get rid of bashism, thanks for reporting - Paul Weaver!
Usage example - install grml-small to usb-device on /mnt/external1:
$PROGRAMNAME grml_small_0.2.iso /mnt/external1
+Usage example - using grml2usb on a live grml system:
+ $PROGRAMNAME /cdrom /mnt/external1
+
Usage example - delete grml-installation from /mnt/external1:
$PROGRAMNAME uninstall /mnt/external1
mount_iso(){
echo -n "Mounting ${ISO} to ${TMPMNT}: "
- debugit "debug: mount -o loop ${ISO} ${TMPMNT}"
- if mount -o loop "${ISO}" ${TMPMNT} ; then
+ local mount_opts_="-o loop"
+ if [ -d $ISO ]; then
+ mount_opts_="--bind"
+ elif [ -b $ISO ]; then
+ mount_opts_=""
+ fi
+ debugit "debug: mount $mount_opts_ ${ISO} ${TMPMNT}"
+ if mount $mount_opts_ "${ISO}" ${TMPMNT} ; then
echo "${WHITE}done${NORMAL}"
else
echo 1>&2 "${RED}Problem? You got an error saying 'mount: could not find any free loop device'?
.B <path-to-the-iso-file>
The path where the iso you want to use for installation is available.
That's something like for example /home/mika/grml_0.9.iso.
+The path could als be a block device or a plain directory (which contains all
+files of the iso).
.TP
.B <path-to-the-mountpoint>
This option specifies the mountpoint for your usb device, using the setup in