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
|
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 "Your operating system (${os}) is currently not supported by this type (${__type##*/})." >&2
|
||||||
echo "Please contribute an implementation for it if you can." >&2
|
echo "Please contribute an implementation for it if you can." >&2
|
||||||
|
|
Loading…
Reference in a new issue