create disk image if it doesn't exist
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 28 Aug 2017 05:58:55 +0000 (07:58 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 28 Aug 2017 05:58:55 +0000 (07:58 +0200)
usb-composite-all.sh

index 724db99..086578d 100755 (executable)
@@ -1,12 +1,17 @@
-#!/bin/bash
+#!/bin/bash -xe
+
 # this file is from: https://github.com/ckuethe/usbarmory/wiki/USB-Gadgets
 echo "creating composite mass-storage, serial, ethernet, hid..."
 modprobe libcomposite
 
 # assumes a disk image exists here...
 # this file is from: https://github.com/ckuethe/usbarmory/wiki/USB-Gadgets
 echo "creating composite mass-storage, serial, ethernet, hid..."
 modprobe libcomposite
 
 # assumes a disk image exists here...
-FILE=/home/pi/hardpass/usbdisk.img
+FILE=`pwd`/usbdisk.img
 mkdir -p ${FILE/img/d}
 mkdir -p ${FILE/img/d}
-mount -o loop,ro,offset=2048 -t vfat $FILE ${FILE/img/d}
+if [ ! -e $FILE ] ; then
+       dd if=/dev/zero of=$FILE bs=1M count=8
+       mkfs.vfat $FILE
+fi
+#mount -o loop,ro,offset=2048 -t vfat $FILE ${FILE/img/d}
 cd /sys/kernel/config/usb_gadget/
 
 mkdir -p g1
 cd /sys/kernel/config/usb_gadget/
 
 mkdir -p g1