Blame lenses/pamconf.aug

Packit Service a2ae7a
(*
Packit Service a2ae7a
Module: PamConf
Packit Service a2ae7a
  Parses /etc/pam.conf files
Packit Service a2ae7a
Packit Service a2ae7a
Author: Dominic Cleal <dcleal@redhat.com>
Packit Service a2ae7a
Packit Service a2ae7a
About: Reference
Packit Service a2ae7a
  This lens tries to keep as close as possible to `man pam.conf` where
Packit Service a2ae7a
  possible.
Packit Service a2ae7a
Packit Service a2ae7a
About: Licence
Packit Service a2ae7a
  This file is licensed under the LGPL v2+, like the rest of Augeas.
Packit Service a2ae7a
Packit Service a2ae7a
About: Lens Usage
Packit Service a2ae7a
Packit Service a2ae7a
About: Configuration files
Packit Service a2ae7a
  This lens applies to /etc/pam.conf. See <filter>.
Packit Service a2ae7a
*)
Packit Service a2ae7a
module PamConf =
Packit Service a2ae7a
  autoload xfm
Packit Service a2ae7a
Packit Service a2ae7a
(************************************************************************
Packit Service a2ae7a
 * Group:                 USEFUL PRIMITIVES
Packit Service a2ae7a
 *************************************************************************)
Packit Service a2ae7a
Packit Service a2ae7a
let indent  = Util.indent
Packit Service a2ae7a
Packit Service a2ae7a
let comment = Util.comment
Packit Service a2ae7a
Packit Service a2ae7a
let empty   = Util.empty
Packit Service a2ae7a
Packit Service a2ae7a
let include = Pam.include
Packit Service a2ae7a
Packit Service a2ae7a
let service = Rx.word
Packit Service a2ae7a
Packit Service a2ae7a
(************************************************************************
Packit Service a2ae7a
 * Group:                 LENSES
Packit Service a2ae7a
 *************************************************************************)
Packit Service a2ae7a
Packit Service a2ae7a
let record  = [ seq "record" . indent .
Packit Service a2ae7a
              [ label "service" . store service ] .
Packit Service a2ae7a
              Sep.space .
Packit Service a2ae7a
              Pam.record ]
Packit Service a2ae7a
Packit Service a2ae7a
let lns = ( empty | comment | include | record ) *
Packit Service a2ae7a
Packit Service a2ae7a
let filter = incl "/etc/pam.conf"
Packit Service a2ae7a
Packit Service a2ae7a
let xfm = transform lns filter
Packit Service a2ae7a
Packit Service a2ae7a
(* Local Variables: *)
Packit Service a2ae7a
(* mode: caml       *)
Packit Service a2ae7a
(* End:             *)