#!/bin/sh -ex # Update an Easy2Boot USB Stick after adding ISOs # Call with Linux ISOs to be copied as args # Need to be around E2B mountpoint if it is not the default if ! dir="$(find . "${MNT:-${XDG_RUNTIME_DIR}/mnt}" -maxdepth 3 -name _ISO -type d | grep .)" then echo "Please mount your multiboot stick first!" exit 1 fi cmd=mv case $1 in (-cp) cmd=cp; shift;; esac test $# -eq 0 || $cmd -vi "$@" "$dir/LINUX" find "$dir" -type f -iname "*32-*.iso" -exec mv -vi {} {}def32 \; find "$dir" -type f -name "*.iso" -exec mv -vi {} {}def64 \; drive=$(mount | grep "$(dirname "$dir")" | cut -d' ' -f1) sudo umount $drive sudo udefrag $drive