summaryrefslogtreecommitdiffstats
path: root/install-usb
diff options
context:
space:
mode:
authorSebastian Schmelzer2011-05-04 10:59:11 +0200
committerSebastian Schmelzer2011-05-04 10:59:11 +0200
commit34a5b4a0cdefa549331a3bdcdccc8d07d082aa28 (patch)
tree76f7021f6dbb6377c3816bc95620c805631501fe /install-usb
parentadd gplv2 (diff)
downloadusb-boot-stick-34a5b4a0cdefa549331a3bdcdccc8d07d082aa28.tar.gz
usb-boot-stick-34a5b4a0cdefa549331a3bdcdccc8d07d082aa28.tar.xz
usb-boot-stick-34a5b4a0cdefa549331a3bdcdccc8d07d082aa28.zip
fix for small, single partition usb sticks
Diffstat (limited to 'install-usb')
-rwxr-xr-xinstall-usb23
1 files changed, 18 insertions, 5 deletions
diff --git a/install-usb b/install-usb
index 8c62945..3ad2a62 100755
--- a/install-usb
+++ b/install-usb
@@ -66,6 +66,7 @@ if [ ${FREE} -ge 50 ] ; then
,,6,*
EOF
else
+ NO_USRHOME=true
sfdisk /dev/${OUT_DEV} << EOF
,,6,*
EOF
@@ -84,15 +85,23 @@ sync
dd bs=440 count=1 conv=notrunc if=${SYSLINUX}/mbr/mbr.bin of=/dev/${OUT_DEV}
# create filesystems on newly createt partitions
-mkfs.vfat -F 16 -n openslx-stick /dev/${OUT_DEV}2
-mkfs.ext2 -L openslx-usrhome /dev/${OUT_DEV}1
+if [ "x$NO_USRHOME" != "xtrue" ]; then
+ mkfs.vfat -F 16 -n openslx-stick /dev/${OUT_DEV}2
+ mkfs.ext2 -L openslx-usrhome /dev/${OUT_DEV}1
+else
+ mkfs.vfat -F 16 -n openslx-stick /dev/${OUT_DEV}1
+fi
mkdir -p /media/openslx-stick /media/openslx-stick-usrhome
sync
-mount /dev/${OUT_DEV}2 /media/openslx-stick
-mount /dev/${OUT_DEV}1 /media/openslx-stick-usrhome
+if [ "x$NO_USRHOME" != "xtrue" ]; then
+ mount /dev/${OUT_DEV}2 /media/openslx-stick
+ mount /dev/${OUT_DEV}1 /media/openslx-stick-usrhome
+else
+ mount /dev/${OUT_DEV}1 /media/openslx-stick
+fi
mkdir -p /media/openslx-stick/boot
@@ -113,5 +122,9 @@ umount /media/openslx-stick-usrhome
rm -rf /media/openslx-stick*
-${SYSLINUX}/linux/syslinux --install -d /boot -f /dev/${OUT_DEV}2
+if [ "x$NO_USRHOME" != "xtrue" ]; then
+ ${SYSLINUX}/linux/syslinux --install -d /boot -f /dev/${OUT_DEV}2
+else
+ ${SYSLINUX}/linux/syslinux --install -d /boot -f /dev/${OUT_DEV}1
+fi