diff --git a/flashEMMC.sh b/flashEMMC.sh index b3bd6dad654ca952e4d8b3323c1c759508ac3323..ab10835f3ec77f6a3ded48fa9350dada29d85695 100755 --- a/flashEMMC.sh +++ b/flashEMMC.sh @@ -7,12 +7,12 @@ HASH_LINK=https://de3.mirror.archlinuxarm.org/os/ checkRoot() { - [ `id -u` -eq 0 ] || { echo "Run script (as root) or (with sudo)"; exit 1; } + [[ "$EUID" -eq 0 ]] || { echo "Run script (as root) or (with sudo)"; exit 1; } } diskInfo() { - [[ -e /dev/$DEV ]] || { echo "ERROR: Drive doesn't exist" && exit 1; } - fdisk -l /dev/$DEV + [[ -e /dev/"$DEV" ]] || { echo "ERROR: Drive doesn't exist" && exit 1; } + fdisk -l /dev/"$DEV" echo } @@ -29,18 +29,18 @@ verifyRightDrive() { } umountInitially() { - BLKDEVS=$(find /dev/ -name ${DEV}*) + BLKDEVS=$(find /dev/ -name "${DEV}"*) for LINE in $BLKDEVS; do - sudo umount $LINE + sudo umount "$LINE" done } zeroBeginning() { - dd if=/dev/zero of=/dev/$DEV bs=1M count=8 + dd if=/dev/zero of=/dev/"$DEV" bs=1M count=8 } partitionEMMC() { -fdisk -W always /dev/$DEV << EOF +fdisk -W always /dev/"$DEV" << EOF o n p @@ -53,14 +53,14 @@ EOF } createEXT4fs() { - mkfs.ext4 -O ^metadata_csum,^64bit /dev/${DEV}1 + mkfs.ext4 -O ^metadata_csum,^64bit /dev/"${DEV}"1 } cdToScript() { TMP=$(dirname "$0") - cd $TMP + cd "$TMP" || exit mkdir flashEMMC - cd flashEMMC + cd flashEMMC || exit } unmountFS() { @@ -86,13 +86,13 @@ extractImage() { mountFS() { mkdir root - mount /dev/${DEV}1 root + mount /dev/"${DEV}"1 root [ -e ${IMAGE_NAME}.md5 ] && md5sum -c ${IMAGE_NAME}.md5 || downloadImage && extractImage } flashBootloader() { - cd root/boot - ./sd_fusing.sh /dev/${DEV} + cd root/boot || exit + ./sd_fusing.sh /dev/"${DEV}" cd ../.. }