diff --git a/apacheconfig b/apacheconfig index 1254bdf..d6b0862 100755 --- a/apacheconfig +++ b/apacheconfig @@ -66,11 +66,16 @@ function __template_defaultf_host() { myhost } function __template_updatef_host() { - local update_aliases - [ "$aliases" == "$hostname" ] && update_aliases=1 - __template_set_var hostname "${host%%.*}" - [ -n "$update_aliases" ] && __template_set_var aliases "$hostname" - [ -n "$ips" ] || __template_set_var ips "" + if [ "$host" == "@@dhost@@" ]; then + __template_set_var hostname @@dhostname@@ + __template_set_var aliases @@daliases@@ + else + local update_aliases + [ "$aliases" == "$hostname" ] && update_aliases=1 + __template_set_var hostname "${host%%.*}" + [ -n "$update_aliases" ] && __template_set_var aliases "$hostname" + [ -n "$ips" ] || __template_set_var ips "" + fi } __TEMPLATE_DEFAULTF_ips=__template_defaultf_ips