commit 1a572c7a26646583ddffeab2e22894d4b43fe3ad Author: Dark98 Date: Thu Jul 2 00:12:54 2026 +0000 Add install.sh diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..f65fd4a --- /dev/null +++ b/install.sh @@ -0,0 +1,65 @@ +#!/data/data/com.termux/files/usr/bin/bash +set -e + +BOOTSTRAP_VERSION="0.1.0" +REPO_URL="${ANDROID_BUILDER_REPO:-http://192.168.1.46:8085/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=\$HOME/android-builder/bin:\$PATH" + +touch "$PROFILE" + +grep -qxF "$PATH_LINE" "$PROFILE" || { + echo "" >> "$PROFILE" + echo "# AndroidBuilder" >> "$PROFILE" + echo "$PATH_LINE" >> "$PROFILE" +} + +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 \ No newline at end of file