/usr/share/augeas/lenses/dist/postfix_master.aug is in augeas-lenses 1.2.0-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | (* Postfix_Master module for Augeas
Author: Free Ekanayaka <free@64studio.com>
Reference:
*)
module Postfix_Master =
autoload xfm
(************************************************************************
* USEFUL PRIMITIVES
*************************************************************************)
let eol = Util.eol
let ws = del /[ \t\n]+/ " "
let comment = Util.comment
let empty = Util.empty
let word = /[A-Za-z0-9_.:-]+/
let words =
let char_start = /[A-Za-z0-9$!(){}=_.,:@-]/
in let char_end = char_start | /[]["\/]/
in let char_middle = char_end | " "
in char_start . char_middle* . char_end
let bool = /y|n|-/
let integer = /([0-9]+|-)\??/
let command = words . (/[ \t]*\n[ \t]+/ . words)*
let field (l:string) (r:regexp)
= [ label l . store r ]
(************************************************************************
* ENTRIES
*************************************************************************)
let entry = [ key word . ws
. field "type" /inet|unix|fifo|pass/ . ws
. field "private" bool . ws
. field "unprivileged" bool . ws
. field "chroot" bool . ws
. field "wakeup" integer . ws
. field "limit" integer . ws
. field "command" command
. eol ]
(************************************************************************
* LENS
*************************************************************************)
let lns = (comment|empty|entry) *
let filter = incl "/etc/postfix/master.cf"
let xfm = transform lns filter
|