unityextract: easier to read and also handles files better
This commit is contained in:
parent
c0b92df7bb
commit
a71970f1c6
|
@ -1,7 +1,14 @@
|
|||
#!/bin/sh
|
||||
set -euf
|
||||
set -x
|
||||
|
||||
tmp="$(mktemp -d)"
|
||||
tar -x -C "$tmp" -f "$1"
|
||||
find "$tmp" -name 'asset' -exec sh -c 'SRC="$1"; DESTFILE="$(cat "${SRC%/*}/pathname")"; mkdir -p "UNITYEXTRACT/${DESTFILE%/*}"; mv "$SRC" "UNITYEXTRACT/$DESTFILE"' sh {} \;
|
||||
find "$tmp" -name 'asset' -exec sh -c '
|
||||
SRC="$1"
|
||||
DESTFILE="$(cat "${SRC%/*}/pathname" | sed -E -e '\''s,^\.\./,,'\'' -e '\''s,/\.\./,/,g'\'')"
|
||||
echo "$DESTFILE"
|
||||
mkdir -p "UNITYEXTRACT/${DESTFILE%/*}"
|
||||
mv -i "$SRC" "UNITYEXTRACT/$DESTFILE"
|
||||
' sh {} \;
|
||||
rm -rf "$tmp"
|
||||
|
|
Loading…
Reference in New Issue