unityextract: use posix find
This commit is contained in:
parent
097ba6851f
commit
71bcf3ed5b
|
@ -1,5 +1,7 @@
|
|||
#!/bin/sh
|
||||
set -euf
|
||||
|
||||
tar xf "$1"
|
||||
fd '^asset$' -x sh -c 'SRC="$1"; DESTFILE="$(cat "${SRC%/*}/pathname")"; mkdir -p "UNITYEXTRACT/${DESTFILE%/*}"; mv "$SRC" "UNITYEXTRACT/$DESTFILE"' sh
|
||||
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 {} \;
|
||||
rm -rf "$tmp"
|
||||
|
|
Loading…
Reference in New Issue