(usage with script named "merge")
USAGE: merge [ one.sfs two.sfs...]
Output: merge.sfs
Code: Select all
#!/bin/sh -a
[ "$1" == "" -o "$1" == "-h" ] && echo "USAGE: merge [ one.sfs two.sfs...]" && exit
MERGE="/tmp/merge"
mkdir "$MERGE"
FILES="/tmp/files"
mkdir "$FILES"
NUM="$#"
i=0
for ((i=0;i<$NUM;i++)); do
mount "$1" "$FILES" -o loop,ro
cp -rp ${FILES}/* "$MERGE"
umount "$FILES"
sleep 1
shift
done
mksquashfs "$MERGE" merge.sfs
## cleanup;
rm -r "$MERGE"
rm -r "$FILES"