From 70a2a155530bda803e88e90815f48c5b1cf9ea54 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Mon, 28 Aug 2017 07:58:55 +0200 Subject: [PATCH] create disk image if it doesn't exist --- usb-composite-all.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/usb-composite-all.sh b/usb-composite-all.sh index 724db99..086578d 100755 --- a/usb-composite-all.sh +++ b/usb-composite-all.sh @@ -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... -FILE=/home/pi/hardpass/usbdisk.img +FILE=`pwd`/usbdisk.img 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 -- 2.20.1