forked from ungleich-public/cdist
Merge pull request #479 from andres-erbsen/hostname-openbsd
__hostname: openbsd support
This commit is contained in:
commit
7329b528f6
2 changed files with 13 additions and 3 deletions
|
@ -40,7 +40,7 @@ case "$os" in
|
|||
exit 0
|
||||
fi
|
||||
;;
|
||||
scientific|centos)
|
||||
scientific|centos|openbsd)
|
||||
if [ "$name_sysconfig" = "$name_should" -a "$name_running" = "$name_should" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
@ -64,7 +64,7 @@ else
|
|||
echo "hostname '$name_should'"
|
||||
echo "printf '%s\n' '$name_should' > /etc/hostname"
|
||||
;;
|
||||
centos)
|
||||
centos|openbsd)
|
||||
echo "hostname '$name_should'"
|
||||
;;
|
||||
suse)
|
||||
|
|
|
@ -23,7 +23,14 @@ os=$(cat "$__global/explorer/os")
|
|||
if [ -f "$__object/parameter/name" ]; then
|
||||
name_should="$(cat "$__object/parameter/name")"
|
||||
else
|
||||
case "$os" in
|
||||
openbsd)
|
||||
name_should="$(echo "${__target_host}")"
|
||||
;;
|
||||
*)
|
||||
name_should="$(echo "${__target_host%%.*}")"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
|
||||
|
@ -45,6 +52,9 @@ case "$os" in
|
|||
--key HOSTNAME \
|
||||
--value "$name_should" --exact_delimiter
|
||||
;;
|
||||
openbsd)
|
||||
echo "$name_should" | __file /etc/myname --source -
|
||||
;;
|
||||
*)
|
||||
not_supported
|
||||
;;
|
||||
|
|
Loading…
Reference in a new issue