Files
2026-07-02 05:04:45 +01:00

69 lines
1.8 KiB
Bash

#!/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