# This deco extension unpacks .img disk images. # .img disk images are sector-by-sector raw images (e.g. from dd) of # DOS-based (FAT12, FAT16, VFAT) filesystems. # Dependencies: # mtools (tested on mcopy version 3.9.9) # deco count_files function decompress() { beforefiles="`count_files .`" # keep a record of how many files we have MTOOLS_SKIP_CHECK=1 mcopy -i "${1}" \ -s -p -n ${Verbose+-v} ::. . eval "case \`count_files .\` in ${beforefiles}) exit 1 ;; # mtools succeeds even if no files were esac" # extracted, so we signal an error }