From 583aa41bf99ccfc563785237b301abf7b07ef2d3 Mon Sep 17 00:00:00 2001 From: Christian Kruse Date: Fri, 27 Feb 2015 02:08:06 +0100 Subject: [PATCH] support FreeBSD in __timezone type --- cdist/conf/type/__timezone/manifest | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/cdist/conf/type/__timezone/manifest b/cdist/conf/type/__timezone/manifest index 36caab72..2f600f88 100755 --- a/cdist/conf/type/__timezone/manifest +++ b/cdist/conf/type/__timezone/manifest @@ -24,6 +24,7 @@ timezone="$__object_id" os=$(cat "$__global/explorer/os") +package="" case "$os" in archlinux|debian|ubuntu) @@ -32,13 +33,21 @@ case "$os" in suse) package=timezone ;; + freebsd) + ;; *) echo "Unsupported OS $os" >&2 exit 1 ;; esac -__package "$package" --state present -require="__package/$package" __link /etc/localtime \ +if [ ! -z "$package" ]; then + __package "$package" --state present + require="__package/$package" __link /etc/localtime \ + --source "/usr/share/zoneinfo/${timezone}" \ + --type symbolic +fi + +__link /etc/localtime \ --source "/usr/share/zoneinfo/${timezone}" \ --type symbolic