19 lines
360 B
Bash
Executable File
19 lines
360 B
Bash
Executable File
#!/bin/env bash
|
|
|
|
set -e
|
|
|
|
OUTPUT=$(printf "$1" | sed -Ee 's/(.*?)\.(bin|BIN)$/\L\1/')
|
|
|
|
mkdir -p "$OUTPUT"
|
|
cargo run --manifest-path=tools/Cargo.toml --bin unpack -- \
|
|
"$1" \
|
|
--output "$OUTPUT/" \
|
|
--output-config "$OUTPUT.toml"
|
|
|
|
cargo run --manifest-path=tools/Cargo.toml --bin mkpack -- \
|
|
"$OUTPUT.toml" \
|
|
--output temp.bin
|
|
|
|
diff "$1" temp.bin
|
|
rm temp.bin
|