forked from ungleich-public/cdist
[__hostname] Add support for macosx
This commit is contained in:
parent
3c9eb7bce7
commit
2804a8bae6
3 changed files with 5 additions and 2 deletions
|
@ -41,7 +41,7 @@ elif [ -f /etc/myname ]; then
|
||||||
elif [ "$(uname -s)" == FreeBSD ]; then
|
elif [ "$(uname -s)" == FreeBSD ]; then
|
||||||
(. /etc/rc.conf && echo $hostname)
|
(. /etc/rc.conf && echo $hostname)
|
||||||
# Mac OS X
|
# Mac OS X
|
||||||
elif [ "$(uname -s)" == Darwin -a -f "$(command -v scutil)" ]; then
|
elif [ "$(uname -s)" == Darwin -a -x "$(command -v scutil)" ]; then
|
||||||
scutil --get HostName 2>/dev/null || hostname -s
|
scutil --get HostName 2>/dev/null || hostname -s
|
||||||
else
|
else
|
||||||
command -v hostname && hostname -s
|
command -v hostname && hostname -s
|
||||||
|
|
|
@ -86,6 +86,9 @@ case "$os" in
|
||||||
echo "hostname '$name_should'"
|
echo "hostname '$name_should'"
|
||||||
printf "printf '%%s\\\\n' '$name_should' > /etc/HOSTNAME\\n"
|
printf "printf '%%s\\\\n' '$name_should' > /etc/HOSTNAME\\n"
|
||||||
;;
|
;;
|
||||||
|
macosx)
|
||||||
|
echo "scutil --set HostName '$name_should'"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
echo "echo 'Unsupported OS: $os' >&2; exit 1"
|
echo "echo 'Unsupported OS: $os' >&2; exit 1"
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -42,7 +42,7 @@ not_supported() {
|
||||||
}
|
}
|
||||||
|
|
||||||
case "$os" in
|
case "$os" in
|
||||||
archlinux|debian|suse|ubuntu|devuan|coreos|alpine)
|
archlinux|debian|suse|ubuntu|devuan|coreos|alpine|macosx)
|
||||||
# handled in gencode-remote
|
# handled in gencode-remote
|
||||||
:
|
:
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in a new issue