#!/data/data/com.termux/files/usr/bin/bash set -e BOOTSTRAP_VERSION="0.1.0" REPO_URL="${ANDROID_BUILDER_REPO:-https://git.dark98.co.uk/Dark98/Termux-Android-Builder.git}" INSTALL_DIR="${ANDROID_BUILDER_HOME:-$HOME/android-builder}" echo "AndroidBuilder Bootstrapper v$BOOTSTRAP_VERSION" echo if [ -z "$PREFIX" ] || [ ! -d "/data/data/com.termux/files/usr" ]; then echo "Error: this installer must be run inside Termux." exit 1 fi echo "==> Updating Termux package lists" pkg update -y echo "==> Installing bootstrap dependencies" pkg install -y git curl if [ -d "$INSTALL_DIR/.git" ]; then echo "==> Existing install found, updating" git -C "$INSTALL_DIR" remote get-url origin >/dev/null 2>&1 || { echo "Error: $INSTALL_DIR exists but is not a valid git repo." exit 1 } git -C "$INSTALL_DIR" pull --ff-only else echo "==> Cloning AndroidBuilder" rm -rf "$INSTALL_DIR" git clone "$REPO_URL" "$INSTALL_DIR" fi echo "==> Adding AndroidBuilder to PATH" PROFILE="$HOME/.bashrc" PATH_LINE="export PATH=$INSTALL_DIR/bin:\$PATH" LEGACY_PATH_LINE='export PATH=$HOME/android-builder/bin:$PATH' touch "$PROFILE" if grep -qxF "$LEGACY_PATH_LINE" "$PROFILE"; then sed -i "s#^export PATH=\\\$HOME/android-builder/bin:\\\$PATH$#$PATH_LINE#" "$PROFILE" elif ! grep -qxF "$PATH_LINE" "$PROFILE"; then echo "" >> "$PROFILE" echo "# AndroidBuilder" >> "$PROFILE" echo "$PATH_LINE" >> "$PROFILE" fi export PATH="$INSTALL_DIR/bin:$PATH" echo echo "=========================================" echo " AndroidBuilder installed successfully!" echo "=========================================" echo echo "Current session:" echo " android-builder is available now" echo echo "Future Termux sessions:" echo " close and reopen Termux" echo " or run: source ~/.bashrc" echo echo "Next step:" echo " android-builder setup" echo