Files
David Schroeder 8418cbed56 update
2026-07-28 20:14:57 -05:00

25 lines
603 B
Bash

#!/usr/bin/env bash
TAPM_RMM_TOKEN_FROM_URL() {
local url="${1:-}"
local token_pattern
token_pattern='TKN([0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12})/RUN(/|$)'
if [[ "$url" =~ $token_pattern ]]; then
printf '%s' "${BASH_REMATCH[1],,}"
return 0
fi
return 1
}
TAPM_RMM_ENSURE_SUDO() {
if command -v sudo >/dev/null 2>&1; then
return 0
fi
command -v apt-get >/dev/null 2>&1 || return 1
printf 'The RMM installer requires sudo; installing it now...\n'
apt-get update &&
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends sudo
}