summaryrefslogtreecommitdiff
path: root/samba/smb-printers-cups.conf
blob: 111116c33643d2cb088a4a7b178011c8f0961d40 (plain)
  1. control:
  2.     AddInstallable = ( samba samba_reload )
  3. #
  4. # Variables for the print spooldir
  5. # You can change the rights on the dir in the "directories:"
  6. # section.
  7. #
  8. printdir = ( /var/spool/lpd/sharedprinter )
  9. editfiles:
  10. samba::
  11. { /etc/samba/smb-printers.conf
  12. AutoCreate
  13. #
  14. # [netlogon]
  15. #
  16. BeginGroupIfNoLineMatching "^\[printers\]"
  17. Append '[printers]'
  18. Append ' comment = %S printer'
  19. Append ' path = /tmp'
  20. Append ' printing = cups'
  21. Append ' public = yes'
  22. Append ' printable = yes'
  23. EndGroup
  24. DefineClasses "samba_reload"
  25. }
  26. samba_reload::
  27. { /etc/samba/smb-printers.conf
  28. LocateLineMatching "^; EDITED BY CFENGINE .*"
  29. ReplaceAll '; EDITED BY CFENGINE .*$' With '; EDITED BY CFENGINE $(date)'
  30. CatchAbort
  31. BeginGroupIfNoMatch "^; EDITED BY CFENGINE .*"
  32. Append '; EDITED BY CFENGINE $(date)'
  33. EndGroup
  34. }
  35. directories:
  36. samba::
  37. $(printdir)
  38. mode=770
  39. owner=root
  40. group=users
  41. processes:
  42. "smbd" restart "/etc/init.d/samba restart"
  43. shellcommands:
  44. samba_reload::
  45. "/etc/init.d/samba force-reload"