29 lines
1000 B
Bash
29 lines
1000 B
Bash
# shellcheck shell=bash
|
|
# Module file (no shebang). Bundled by build_bundle.sh
|
|
|
|
RED="\033[31m"; YEL="\033[33m"; GRN="\033[32m"; BLU="\033[34m"; RST="\033[0m"; BOLD="\033[1m"
|
|
|
|
log() { printf "${BLU}[iiab]${RST} %s\n" "$*"; }
|
|
ok() { printf "${GRN}[iiab]${RST} %s\n" "$*"; }
|
|
warn() { printf "${YEL}[iiab] WARNING:${RST} %s\n" "$*" >&2; }
|
|
warn_red() { printf "${RED}${BOLD}[iiab] WARNING:${RST} %s\n" "$*" >&2; }
|
|
|
|
have() { command -v "$1" >/dev/null 2>&1; }
|
|
need() { have "$1" || return 1; }
|
|
die() { echo "[!] $*" >&2; exit 1; }
|
|
|
|
# -------------------------
|
|
# Global defaults (may be overridden via environment)
|
|
# -------------------------
|
|
STATE_DIR="${STATE_DIR:-${HOME}/.iiab-android}"
|
|
ADB_STATE_DIR="${ADB_STATE_DIR:-${STATE_DIR}/adbw_pair}"
|
|
LOG_DIR="${LOG_DIR:-${STATE_DIR}/logs}"
|
|
|
|
HOST="${HOST:-127.0.0.1}"
|
|
CONNECT_PORT="${CONNECT_PORT:-}"
|
|
TIMEOUT_SECS="${TIMEOUT_SECS:-180}"
|
|
|
|
# Defaults used by ADB flows / logging / misc
|
|
CLEANUP_OFFLINE="${CLEANUP_OFFLINE:-1}"
|
|
DEBUG="${DEBUG:-0}"
|