summaryrefslogtreecommitdiff
path: root/samba/cf.samba.m4
blob: 48dc460361de2796216857746590de33be3beb7b (plain)
  1. dnl
  2. dnl /etc/cfengine/cf.samba.m4
  3. dnl Copyright 2002 Jonas Smedegaard <dr@jones.dk>
  4. dnl
  5. dnl $Id: cf.samba.m4,v 1.1 2002-04-02 16:03:04 jonas Exp $
  6. dnl
  7. dnl m4 skeleton file for Samba server cfengine cleanup file
  8. dnl
  9. define(_tab,` ')dnl
  10. define(_dir,_tab$1
  11. mode=$2
  12. owner=$3
  13. group=$4
  14. )dnl
  15. define(_nonshare,_dir($3,$6,$4,$5))dnl
  16. define(_share_home,_dir($3,$6,$4,$5))dnl
  17. define(_share_pc_wrr,_dir($3,$6,$4,$5))dnl
  18. define(_share_pc_wwr,_dir($3,$6,$4,$5))dnl
  19. define(_share_pc_www,_dir($3,$6,$4,$5))dnl
  20. control:
  21. AddInstallable = ( samba samba_reload netatalk netatalk_reload )
  22. samba_reload::
  23. { /etc/samba/smb-shares-$(fqdn).conf
  24. LocateLineMatching "^; EDITED BY CFENGINE .*"
  25. ReplaceAll '; EDITED BY CFENGINE .*$' With '; EDITED BY CFENGINE $(date)'
  26. CatchAbort
  27. BeginGroupIfNoMatch "^; EDITED BY CFENGINE .*"
  28. Append '; EDITED BY CFENGINE $(date)'
  29. EndGroup
  30. }
  31. directories:
  32. dnl include(smb_esyscmd(hostname -f).m4)dnl
  33. include(smb_thor.venture.local.conf.m4)dnl
  34. processes:
  35. "smbd" restart "/etc/init.d/samba restart"
  36. shellcommands:
  37. samba_reload::
  38. "/etc/init.d/samba force-reload"