#!/data/data/com.termux/files/usr/bin/sh
set -eu
if ! command -v pkg >/dev/null 2>&1; then
  echo 'Run this installer in Termux on Android.' >&2
  exit 1
fi
pkg install python curl unzip
xdos_target="$HOME/.local/share/xdos-mobile"
xdos_download="$(mktemp -d)"
curl -fL https://mobile.xdos.win/xdos-termux.zip -o "$xdos_download/xdos-termux.zip"
curl -fL https://mobile.xdos.win/SHA256SUMS.txt -o "$xdos_download/SHA256SUMS.txt"
(cd "$xdos_download" && sha256sum -c SHA256SUMS.txt)
mkdir -p "$xdos_target" "$PREFIX/bin"
unzip -oq "$xdos_download/xdos-termux.zip" -d "$xdos_target"
cat > "$PREFIX/bin/xdos" <<'LAUNCH'
#!/data/data/com.termux/files/usr/bin/sh
export XDOS_PROFILE="$HOME/.local/share/xdos-mobile/profile"
cd "$HOME/.local/share/xdos-mobile"
exec python -B -m xdos.app --cli "$@"
LAUNCH
cat > "$PREFIX/bin/xdos-phone" <<'PHONE'
#!/data/data/com.termux/files/usr/bin/sh
exec termux-open-url 'https://phone.xdos.win/dialer/?kind=mobile'
PHONE
chmod +x "$PREFIX/bin/xdos" "$PREFIX/bin/xdos-phone"
printf '\nInstalled XDOS. Run xdos for commands or xdos-phone for private calls.\n'
printf 'Your independent profile is %s/profile. Existing identities were not changed.\n' "$xdos_target"
