else
device=$1
fi
+
+ usbdevice=`echo ${device} | sed -e s/[0-9]\$//g`
# Target device consistency check
if [ ! -b ${device} ]; then
echo "Error: device \"${device}\" not found."
exit 1
fi
+
+ # Remove old partitions
+ for partition in `parted -s -- ${usbdevice} print | awk '/^ / {print $1}'`; do
+ parted -s -- ${usbdevice} rm $partition
+ done
+
+ # Create a single partition
+ parted -s -- ${usbdevice} mkpart primary ext2 0 -1
+ parted -s -- ${usbdevice} set 1 boot on
# Format and mount
$sudo mke2fs ${device}
#quit" | grub --device-map=${devicemap} --batch
# Grub 2
- usbdevice=`echo ${device} | sed -e s/[0-9]\$//`
$sudo grub-install --root-directory=${tmpdir} ${usbdevice} --force
# Finalize
exit 1
}
+# Check for requirements.
+for req in parted; do
+ hydra_install_package $req
+done
+
# Parameter verification
if [ -z "$1" ]; then
hydra_bootless_usage
parted -s -- $device unit MB mkpart primary linux-swap 0 2000
parted -s -- $device unit MB mkpart primary ext2 2000 2200
parted -s -- $device unit MB mkpart primary ext2 2200 -1
- parted -s -- set 2 boot on
- parted -s -- set 3 lvm on
+ parted -s -- $device set 2 boot on
+ parted -s -- $device set 3 lvm on
# Change devices to absolute path names.
swap_device="$device"1
else
parted -s -- $device unit MB mkpart primary ext2 0 200
parted -s -- $device unit MB mkpart primary ext2 200 -1
- parted -s -- set 1 boot on
- parted -s -- set 2 lvm on
+ parted -s -- $device set 1 boot on
+ parted -s -- $device set 2 lvm on
# Change devices to absolute path names.
boot_device="$device"1