forked from ungleich-public/cdist
[type/__localedef] Add support for FreeBSD
This commit is contained in:
parent
f44888f192
commit
dcef2c19f5
1 changed files with 19 additions and 0 deletions
|
@ -108,6 +108,25 @@ in
|
|||
;;
|
||||
esac
|
||||
;;
|
||||
(freebsd)
|
||||
case ${state_should}
|
||||
in
|
||||
(present)
|
||||
if expr "$(grep -oe '^[0-9]*' "${__global:?}/explorer/os_version")" '>=' 11 >/dev/null
|
||||
then
|
||||
# localedef(1) is available with FreeBSD >= 11
|
||||
printf "localedef -i '%s' -f '%s' '%s'\n" "${input}" "${codeset}" "${locale}"
|
||||
else
|
||||
printf 'localedef(1) was added to FreeBSD starting with version 11.\n' >&2
|
||||
printf 'Please upgrade your FreeBSD installation to use %s.\n' "${__type##*/}" >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
(absent)
|
||||
printf "rm -R '/usr/share/locale/%s'\n" "${locale}"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
(*)
|
||||
echo "Your operating system (${os}) is currently not supported by this type (${__type##*/})." >&2
|
||||
echo "Please contribute an implementation for it if you can." >&2
|
||||
|
|
Loading…
Reference in a new issue