#!/bin/sh -e . ../common-script.sh install_adb() { if ! command_exists adb ; then printf "%b\n" "${YELLOW}Installing ADB...${RC}." case "$PACKAGER" in apt-get|nala) "$ESCALATION_TOOL" "$PACKAGER" install -y android-sdk-platform-tools ;; pacman) "$ESCALATION_TOOL" "$PACKAGER" -S --noconfirm android-tools ;; dnf|zypper) "$ESCALATION_TOOL" "$PACKAGER" install -y android-tools ;; nix-env) "$PACKAGER" -iA nixpkgs.android-tools ;; *) printf "%b\n" "${RED}Unsupported package manager: "$PACKAGER"${RC}" exit 1 ;; esac else printf "%b\n" "${GREEN}ADB is already installed.${RC}" fi } install_universal_android_debloater() { if ! command_exists uad; then printf "%b\n" "${YELLOW}Installing Universal Android Debloater...${RC}." curl -sSLo "${HOME}/uad" "https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/releases/download/v1.1.0/uad-ng-linux" "$ESCALATION_TOOL" chmod +x "${HOME}/uad" "$ESCALATION_TOOL" mv "${HOME}/uad" /usr/local/bin/uad else printf "%b\n" "${GREEN}Universal Android Debloater is already installed. Run 'uad' command to execute.${RC}" fi } checkEnv checkEscalationTool install_adb install_universal_android_debloater