#!/bin/bash mkdir mnt-tmp cd pnd for P in *.pnd; do D="${P%.pnd}" q rmdir "$D" if [ ! -e "$D" -o "$P" -nt "$D" ]; then echo >&2 "extracting: $D" # unsquashfs -d "$D" "$P" && touch "$D" rm -rf "$D" sudo mount -o loop,ro "$P" ../mnt-tmp i ../mnt-tmp sudo tar c . | i "$D" tar x sudo umount ../mnt-tmp sudo chown -R `id -u`:`id -g` "$D" touch "$D" fi done