wsl: better cleanup in squashfs2tar.sh
This commit is contained in:
parent
1978a124ed
commit
bb30b4757b
|
@ -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\" *"
|
||||
|
|
Loading…
Reference in New Issue