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