1
Fork 0

wsl: better cleanup in squashfs2tar.sh

This commit is contained in:
Alan Faubert 2020-01-29 10:26:55 -05:00
parent 1978a124ed
commit bb30b4757b
1 changed files with 4 additions and 4 deletions

View File

@ -1,7 +1,7 @@
#!/bin/bash
if [[ -z "$1" || -z "$2" ]]; then echo 'Arguments: <squashfs url> <destination.tar.*>'; exit 1; fi
DEST="$(readlink -f "$2")"
TMP1="$(mktemp)"
wget "$1" -O "$TMP1"
TMP2="$(mktemp -d)"
fakeroot bash -c "unsquashfs -d \"$TMP2\"/fs \"$TMP1\" && cd \"$TMP2\"/fs && tar cavf \"$DEST\" * && rm -rf \"$TMP1\" \"$TMP2\""
TMP="$(mktemp -d)"
trap 'rm -rf "$TMP"' EXIT
wget "$1" -O "$TMP"/squash
fakeroot bash -c "unsquashfs -d \"$TMP\"/fs \"$TMP\"/squash && cd \"$TMP\"/fs && tar cavf \"$DEST\" *"