diff options
Diffstat (limited to 'cfengine/cf.services.dhcp')
-rw-r--r-- | cfengine/cf.services.dhcp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/cfengine/cf.services.dhcp b/cfengine/cf.services.dhcp index a4e78d2..695ebf0 100644 --- a/cfengine/cf.services.dhcp +++ b/cfengine/cf.services.dhcp @@ -18,13 +18,15 @@ editfiles: # We don't make the dhcp.conf dynamically, but instead we copy the contents # of a master file, but only if it's newer than the one installed. # - BeginGroupIfFileIsNewer "/etc/local-COMMON/dhcpd.conf.$(site)" - AutoCreate - EmptyEntireFilePlease - InsertFile "/etc/local-COMMON/dhcpd.conf.$(site)" - Append "# Edited by cfengine $(date)" + BeginGroupIfFileExists "/etc/local-COMMON/dhcpd.conf.$(site)" + BeginGroupIfFileIsNewer "/etc/local-COMMON/dhcpd.conf.$(site)" + AutoCreate + EmptyEntireFilePlease + InsertFile "/etc/local-COMMON/dhcpd.conf.$(site)" + Append "# Edited by cfengine $(date)" + EndGroup + DefineClasses "dhcpd_reload" EndGroup - DefineClasses "dhcpd_reload" } processes: |