#!/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 # 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 sudo cp "${TEMP_DIR}/Linker" "${TEMP_DIR}/Unliker" /usr/local/bin/ sudo chmod +x /usr/local/bin/Linker /usr/local/bin/Unliker # Clean up temporary directory rm -rf "$TEMP_DIR" echo "OpenAssetTools version $OAT_VERSION has been installed." Linker --help