43 lines
1.1 KiB
Bash
Executable File
43 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Validate OAT version
|
|
if [[ -z "$OAT_VERSION" ]]; then
|
|
echo "No OAT version was specified, please set the OAT_VERSION environment variable."
|
|
exit 1
|
|
fi
|
|
|
|
# Make sure we have cURL (and file for debugging)
|
|
dpkg --add-architecture i386
|
|
apt-get update
|
|
apt-get install -y curl file
|
|
|
|
# Construct the download URL
|
|
DOWNLOAD_URL="https://github.com/Laupetin/OpenAssetTools/releases/download/v${OAT_VERSION}/oat-linux.tar.gz"
|
|
|
|
echo "Downloading OAT from: $DOWNLOAD_URL"
|
|
|
|
# Define temporary directory
|
|
TEMP_DIR="/tmp/oat_download"
|
|
|
|
# Create temporary directory if it doesn't exist
|
|
mkdir -p "$TEMP_DIR"
|
|
|
|
# Download the tar.gz file to the temporary directory
|
|
curl -L -o "${TEMP_DIR}/oat-linux.tar.gz" "$DOWNLOAD_URL"
|
|
|
|
# Extract the contents of the tar.gz file
|
|
tar -xzf "${TEMP_DIR}/oat-linux.tar.gz" -C "${TEMP_DIR}"
|
|
|
|
# Copy the executables to /usr/local/bin and make them executable
|
|
cp "${TEMP_DIR}/Linker" "${TEMP_DIR}/Unlinker" .
|
|
chmod +x Linker Unlinker
|
|
|
|
# Clean up temporary directory
|
|
rm -rf "$TEMP_DIR"
|
|
|
|
echo "OpenAssetTools version $OAT_VERSION has been installed."
|
|
|
|
file Linker
|
|
file Unlinker
|
|
./Linker --help
|