UpdateDB

Parses /etc/updatedb.conf

Author: Raphael Pinson rap.nosp@m.hink@gmai.nosp@m.l.com

Summary
UpdateDBParses /etc/updatedb.conf
ReferenceThis lens tries to keep as close as possible to `man 5 updatedb.conf` where possible.
LicenseThis file is licenced under the LGPL v2+, like the rest of Augeas.
Lens UsageTo be documented
Configuration filesThis lens applies to /etc/updatedb.conf.
ExamplesThe Test_UpdateDB file contains various examples and tests.
Augeas Lenses
listA list entry
boolA boolean entry
lnsThe UpdateDB lens
Augeas Variables
filterThe filter

Reference

This lens tries to keep as close as possible to `man 5 updatedb.conf` where possible.

License

This file is licenced under the LGPL v2+, like the rest of Augeas.

Lens Usage

To be documented

Configuration files

This lens applies to /etc/updatedb.conf.  See filter.

Examples

The Test_UpdateDB file contains various examples and tests.

Augeas Lenses

list

let list = let entry = [ label "entry" . store Rx.no_spaces ] in let entry_list = Build.opt_list entry Sep.space in [ key /PRUNE(FS|NAMES|PATHS)/ . Sep.space_equal . Quote.do_dquote entry_list . Util.doseol ]

A list entry

bool

let bool = [ key "PRUNE_BIND_MOUNTS" . Sep.space_equal . Quote.do_dquote (store /[01]|no|yes/) . Util.doseol ]

A boolean entry

lns

let lns = (Util.empty|Util.comment|list|bool)*

The UpdateDB lens

Augeas Variables

filter

The filter

Provides unit tests and examples for the UpdateDB lens.
let list = let entry = [ label "entry" . store Rx.no_spaces ] in let entry_list = Build.opt_list entry Sep.space in [ key /PRUNE(FS|NAMES|PATHS)/ . Sep.space_equal . Quote.do_dquote entry_list . Util.doseol ]
A list entry
let bool = [ key "PRUNE_BIND_MOUNTS" . Sep.space_equal . Quote.do_dquote (store /[01]|no|yes/) . Util.doseol ]
A boolean entry
let lns = (Util.empty|Util.comment|list|bool)*
The UpdateDB lens
Parses /etc/updatedb.conf
The filter
Close