Files
ProxMenux/scripts/global/platform-functions.sh
T

19 lines
604 B
Bash
Raw Normal View History

#!/bin/bash
# Canonical detection is shared with the Monitor; never infer PBS from a client package.
pmx_platform_field() {
python3 "$(dirname "${BASH_SOURCE[0]}")/proxmox_platform.py" --field "$1"
}
pmx_is_pbs() {
[[ "$(pmx_platform_field product)" == pbs ]]
}
# Only a host known to be PBS is refused: if the package list cannot be read,
# the PVE scripts keep working as they did before PBS support.
pmx_require_pve() {
if pmx_is_pbs; then
msg_error "$(translate 'This operation requires a Proxmox VE host. Use the PBS menu on Proxmox Backup Server.')"
return 1
fi
}