15 lines
642 B
Bash
15 lines
642 B
Bash
#!/usr/bin/env bash
|
|
# A Debian 13 build must never be installed on Debian 12: its GLIBC symbols
|
|
# exceed the older host's libc. Debian 12 is restricted to nonproduction.
|
|
require_native_platform() {
|
|
local os=$1 version=$2 arch=$3 built_for=$4 nonprod=$5
|
|
if [[ $arch == x86_64 && $os == debian && $built_for == "debian:$version:x86_64" ]]; then
|
|
if [[ $version == 13 || ( $version == 12 && $nonprod == 1 ) ]]; then
|
|
return 0
|
|
fi
|
|
fi
|
|
printf 'native Asterisk package/host mismatch or unsupported production platform: host=%s:%s:%s package=%s nonprod=%s\n' \
|
|
"$os" "$version" "$arch" "$built_for" "$nonprod" >&2
|
|
return 1
|
|
}
|