(* Module: Mke2fs Parses /etc/mke2fs.conf Author: Raphael Pinson <raphink@gmail.com> About: Reference This lens tries to keep as close as possible to `man 5 mke2fs.conf` where possible. About: License This file is licenced under the LGPL v2+, like the rest of Augeas. About: Lens Usage To be documented About: Configuration files This lens applies to /etc/mke2fs.conf. See <filter>. *) module Mke2fs = autoload xfm (************************************************************************ * Group: USEFUL PRIMITIVES *************************************************************************) (* View: comment *) let comment = IniFile.comment IniFile.comment_re IniFile.comment_default (* View: sep *) let sep = IniFile.sep /=[ \t]*/ "=" (* View: empty *) let empty = IniFile.empty (************************************************************************ * Group: RECORD TYPES *************************************************************************) (* View: entry A generic entry for lens lns *) let entry (kw:regexp) (lns:lens) = Build.key_value_line kw sep lns (* View: list_sto A list of values with given lens *) let list_sto (kw:regexp) (lns:lens) = counter "item" . entry kw (Build.opt_list [lns] Sep.comma) (* View: entry_sto Store a regexp as entry value *) let entry_sto (kw:regexp) (val:regexp) = entry kw (store val) (************************************************************************ * Group: COMMON ENTRIES *************************************************************************) (* View: common_entry Entries shared between <defaults> and <fs_types> sections *) let common_entry = list_sto ("base_features"|"default_features") (key Rx.word) | entry_sto "blocksize" ("-"? . Rx.integer) | entry_sto "hash_alg" ("legacy"|"half_md4"|"tea") | entry_sto ("inode_ratio"|"inode_size") Rx.integer (************************************************************************ * Group: DEFAULTS SECTION *************************************************************************) (* View: defaults_entry Possible entries under the <defaults> section *) let defaults_entry = entry_sto "force_undo" ("true"|"false") | entry_sto "fs_type" Rx.word | entry_sto "undo_dir" Rx.fspath | list_sto "default_mntopts" (key Rx.word) | entry_sto "enable_periodic_fsck" Rx.integer (* View: defaults_title Title for the <defaults> section *) let defaults_title = IniFile.title "defaults" (* View: defaults A defaults section *) let defaults = IniFile.record defaults_title ((Util.indent . (defaults_entry|common_entry)) | comment) (************************************************************************ * Group: FS_TYPES SECTION *************************************************************************) (* View: fs_types_entry Possible entries under a <fs_types_record> group *) let fs_types_entry =list_sto "features" ([del /\^/ "^" . label "disable"]? . key Rx.word) | list_sto "options" (key Rx.word . Util.del_str "=" . store Rx.word) | entry_sto "lazy_itable_init" ("true"|"false") | entry_sto ("flex_bg_size"|"auto_64-bit_support") Rx.integer (* View: fs_types_record Fs group records under the <fs_types> section *) let fs_types_record = [ label "filesystem" . Util.indent . store Rx.word . del /[ \t]*=[ \t]*\{[ \t]*\n/ " = {\n" . ((Util.indent . (fs_types_entry|common_entry)) | empty | comment)* . del /[ \t]*\}[ \t]*\n/ " }\n" ] (* View: fs_types_title Title for the <fs_types> section *) let fs_types_title = IniFile.title "fs_types" (* View: fs_types A fs_types section *) let fs_types = IniFile.record fs_types_title (fs_types_record | comment) (************************************************************************ * Group: LENS AND FILTER *************************************************************************) (* View: lns The mke2fs lens *) let lns = (empty|comment)* . (defaults|fs_types)* (* Variable: filter *) let filter = incl "/etc/mke2fs.conf" let xfm = transform lns filter
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
tests | Folder | 0755 |
|
|
access.aug | File | 3.58 KB | 0644 |
|
activemq_conf.aug | File | 1.47 KB | 0644 |
|
activemq_xml.aug | File | 864 B | 0644 |
|
afs_cellalias.aug | File | 1.56 KB | 0644 |
|
aliases.aug | File | 2.18 KB | 0644 |
|
anacron.aug | File | 2.49 KB | 0644 |
|
approx.aug | File | 1.26 KB | 0644 |
|
apt_update_manager.aug | File | 1.11 KB | 0644 |
|
aptcacherngsecurity.aug | File | 726 B | 0644 |
|
aptconf.aug | File | 3.9 KB | 0644 |
|
aptpreferences.aug | File | 1.79 KB | 0644 |
|
aptsources.aug | File | 1.98 KB | 0644 |
|
authorized_keys.aug | File | 1.84 KB | 0644 |
|
automaster.aug | File | 3.31 KB | 0644 |
|
automounter.aug | File | 4.05 KB | 0644 |
|
avahi.aug | File | 1.38 KB | 0644 |
|
backuppchosts.aug | File | 1014 B | 0644 |
|
bbhosts.aug | File | 4.24 KB | 0644 |
|
bootconf.aug | File | 3.65 KB | 0644 |
|
build.aug | File | 16.65 KB | 0644 |
|
cachefilesd.aug | File | 2 KB | 0644 |
|
carbon.aug | File | 1.54 KB | 0644 |
|
ceph.aug | File | 719 B | 0644 |
|
cgconfig.aug | File | 3.37 KB | 0644 |
|
cgrules.aug | File | 2.38 KB | 0644 |
|
channels.aug | File | 3.84 KB | 0644 |
|
chrony.aug | File | 12.7 KB | 0644 |
|
clamav.aug | File | 1.68 KB | 0644 |
|
cobblermodules.aug | File | 398 B | 0644 |
|
cobblersettings.aug | File | 2.24 KB | 0644 |
|
collectd.aug | File | 869 B | 0644 |
|
cpanel.aug | File | 824 B | 0644 |
|
cron.aug | File | 4.05 KB | 0644 |
|
cron_user.aug | File | 1.26 KB | 0644 |
|
crypttab.aug | File | 3.01 KB | 0644 |
|
csv.aug | File | 1.18 KB | 0644 |
|
cups.aug | File | 459 B | 0644 |
|
cyrus_imapd.aug | File | 1.51 KB | 0644 |
|
darkice.aug | File | 773 B | 0644 |
|
debctrl.aug | File | 3.61 KB | 0644 |
|
desktop.aug | File | 1.39 KB | 0644 |
|
device_map.aug | File | 620 B | 0644 |
|
dhclient.aug | File | 6.61 KB | 0644 |
|
dhcpd.aug | File | 20.88 KB | 0644 |
|
dns_zone.aug | File | 2.89 KB | 0644 |
|
dnsmasq.aug | File | 2.16 KB | 0644 |
|
dovecot.aug | File | 3.98 KB | 0644 |
|
dpkg.aug | File | 2.78 KB | 0644 |
|
dput.aug | File | 2.16 KB | 0644 |
|
erlang.aug | File | 4.33 KB | 0644 |
|
ethers.aug | File | 663 B | 0644 |
|
exports.aug | File | 2.37 KB | 0644 |
|
fai_diskconfig.aug | File | 9.28 KB | 0644 |
|
fonts.aug | File | 819 B | 0644 |
|
fstab.aug | File | 1.2 KB | 0644 |
|
fuse.aug | File | 871 B | 0644 |
|
gdm.aug | File | 1.8 KB | 0644 |
|
getcap.aug | File | 1.57 KB | 0644 |
|
group.aug | File | 1.66 KB | 0644 |
|
grub.aug | File | 9.6 KB | 0644 |
|
grubenv.aug | File | 508 B | 0644 |
|
gshadow.aug | File | 2.19 KB | 0644 |
|
gtkbookmarks.aug | File | 855 B | 0644 |
|
host_conf.aug | File | 1.9 KB | 0644 |
|
hostname.aug | File | 422 B | 0644 |
|
hosts.aug | File | 485 B | 0644 |
|
hosts_access.aug | File | 4.32 KB | 0644 |
|
htpasswd.aug | File | 1.02 KB | 0644 |
|
httpd.aug | File | 7.34 KB | 0644 |
|
inetd.aug | File | 6.22 KB | 0644 |
|
inifile.aug | File | 15.49 KB | 0644 |
|
inittab.aug | File | 780 B | 0644 |
|
inputrc.aug | File | 1.62 KB | 0644 |
|
interfaces.aug | File | 4.62 KB | 0644 |
|
iproute2.aug | File | 323 B | 0644 |
|
iptables.aug | File | 2.64 KB | 0644 |
|
iscsid.aug | File | 684 B | 0644 |
|
jaas.aug | File | 1.57 KB | 0644 |
|
jettyrealm.aug | File | 1.52 KB | 0644 |
|
jmxaccess.aug | File | 1.35 KB | 0644 |
|
jmxpassword.aug | File | 1.34 KB | 0644 |
|
json.aug | File | 2.01 KB | 0644 |
|
kdump.aug | File | 2.91 KB | 0644 |
|
keepalived.aug | File | 10.7 KB | 0644 |
|
known_hosts.aug | File | 1.93 KB | 0644 |
|
koji.aug | File | 898 B | 0644 |
|
krb5.aug | File | 6.13 KB | 0644 |
|
ldif.aug | File | 7.65 KB | 0644 |
|
ldso.aug | File | 1.06 KB | 0644 |
|
lightdm.aug | File | 1.75 KB | 0644 |
|
limits.aug | File | 2.02 KB | 0644 |
|
login_defs.aug | File | 615 B | 0644 |
|
logrotate.aug | File | 4.2 KB | 0644 |
|
logwatch.aug | File | 1.44 KB | 0644 |
|
lokkit.aug | File | 2.16 KB | 0644 |
|
lvm.aug | File | 2.03 KB | 0644 |
|
mailscanner.aug | File | 1.66 KB | 0644 |
|
mailscanner_rules.aug | File | 2.84 KB | 0644 |
|
masterpasswd.aug | File | 4.36 KB | 0644 |
|
mcollective.aug | File | 1.09 KB | 0644 |
|
mdadm_conf.aug | File | 10.05 KB | 0644 |
|
memcached.aug | File | 1.24 KB | 0644 |
|
mke2fs.aug | File | 4.67 KB | 0644 |
|
modprobe.aug | File | 3.34 KB | 0644 |
|
modules.aug | File | 741 B | 0644 |
|
modules_conf.aug | File | 1.04 KB | 0644 |
|
mongodbserver.aug | File | 1.17 KB | 0644 |
|
monit.aug | File | 2.13 KB | 0644 |
|
multipath.aug | File | 4.09 KB | 0644 |
|
mysql.aug | File | 1.95 KB | 0644 |
|
nagioscfg.aug | File | 2.09 KB | 0644 |
|
nagiosobjects.aug | File | 1.57 KB | 0644 |
|
netmasks.aug | File | 1.69 KB | 0644 |
|
networkmanager.aug | File | 2 KB | 0644 |
|
networks.aug | File | 1.09 KB | 0644 |
|
nginx.aug | File | 3.47 KB | 0644 |
|
nrpe.aug | File | 1.78 KB | 0644 |
|
nslcd.aug | File | 9.87 KB | 0644 |
|
nsswitch.aug | File | 2.29 KB | 0644 |
|
ntp.aug | File | 5.29 KB | 0644 |
|
ntpd.aug | File | 4.75 KB | 0644 |
|
odbc.aug | File | 1.42 KB | 0644 |
|
opendkim.aug | File | 3.08 KB | 0644 |
|
openshift_config.aug | File | 2.46 KB | 0644 |
|
openshift_http.aug | File | 1.03 KB | 0644 |
|
openshift_quickstarts.aug | File | 1.02 KB | 0644 |
|
openvpn.aug | File | 22.28 KB | 0644 |
|
oz.aug | File | 1.35 KB | 0644 |
|
pagekite.aug | File | 2.6 KB | 0644 |
|
pam.aug | File | 2.24 KB | 0644 |
|
pamconf.aug | File | 1.23 KB | 0644 |
|
passwd.aug | File | 3.52 KB | 0644 |
|
pbuilder.aug | File | 638 B | 0644 |
|
pg_hba.aug | File | 2.97 KB | 0644 |
|
pgbouncer.aug | File | 1.43 KB | 0644 |
|
php.aug | File | 2.34 KB | 0644 |
|
phpvars.aug | File | 3.85 KB | 0644 |
|
postfix_access.aug | File | 771 B | 0644 |
|
postfix_main.aug | File | 1.52 KB | 0644 |
|
postfix_master.aug | File | 1.9 KB | 0644 |
|
postfix_passwordmap.aug | File | 1.28 KB | 0644 |
|
postfix_sasl_smtpd.aug | File | 697 B | 0644 |
|
postfix_transport.aug | File | 1.48 KB | 0644 |
|
postfix_virtual.aug | File | 1.32 KB | 0644 |
|
postgresql.aug | File | 2.1 KB | 0644 |
|
properties.aug | File | 2.3 KB | 0644 |
|
protocols.aug | File | 1.05 KB | 0644 |
|
puppet.aug | File | 1.52 KB | 0644 |
|
puppet_auth.aug | File | 1.95 KB | 0644 |
|
puppetfile.aug | File | 1.66 KB | 0644 |
|
puppetfileserver.aug | File | 3.12 KB | 0644 |
|
pylonspaste.aug | File | 2.3 KB | 0644 |
|
pythonpaste.aug | File | 1.99 KB | 0644 |
|
qpid.aug | File | 670 B | 0644 |
|
quote.aug | File | 6.71 KB | 0644 |
|
rabbitmq.aug | File | 4.69 KB | 0644 |
|
radicale.aug | File | 1.48 KB | 0644 |
|
rancid.aug | File | 927 B | 0644 |
|
redis.aug | File | 4.6 KB | 0644 |
|
reprepro_uploaders.aug | File | 5.47 KB | 0644 |
|
resolv.aug | File | 3.87 KB | 0644 |
|
rhsm.aug | File | 1.1 KB | 0644 |
|
rmt.aug | File | 788 B | 0644 |
|
rsyncd.aug | File | 1.97 KB | 0644 |
|
rsyslog.aug | File | 2.66 KB | 0644 |
|
rtadvd.aug | File | 854 B | 0644 |
|
rx.aug | File | 4.06 KB | 0644 |
|
samba.aug | File | 1.71 KB | 0644 |
|
schroot.aug | File | 1.79 KB | 0644 |
|
securetty.aug | File | 450 B | 0644 |
|
sep.aug | File | 1.28 KB | 0644 |
|
services.aug | File | 2.82 KB | 0644 |
|
shadow.aug | File | 2.35 KB | 0644 |
|
shells.aug | File | 745 B | 0644 |
|
shellvars.aug | File | 11.68 KB | 0644 |
|
shellvars_list.aug | File | 1.74 KB | 0644 |
|
simplelines.aug | File | 1.13 KB | 0644 |
|
simplevars.aug | File | 1.39 KB | 0644 |
|
sip_conf.aug | File | 1.61 KB | 0644 |
|
slapd.aug | File | 5.2 KB | 0644 |
|
smbusers.aug | File | 781 B | 0644 |
|
solaris_system.aug | File | 3.15 KB | 0644 |
|
soma.aug | File | 1.14 KB | 0644 |
|
spacevars.aug | File | 1.42 KB | 0644 |
|
splunk.aug | File | 1.64 KB | 0644 |
|
squid.aug | File | 15.95 KB | 0644 |
|
ssh.aug | File | 3.66 KB | 0644 |
|
sshd.aug | File | 4 KB | 0644 |
|
sssd.aug | File | 861 B | 0644 |
|
star.aug | File | 941 B | 0644 |
|
stunnel.aug | File | 2.21 KB | 0644 |
|
subversion.aug | File | 2.75 KB | 0644 |
|
sudoers.aug | File | 19.98 KB | 0644 |
|
sysconfig.aug | File | 2.49 KB | 0644 |
|
sysconfig_route.aug | File | 2.55 KB | 0644 |
|
sysctl.aug | File | 923 B | 0644 |
|
syslog.aug | File | 7.24 KB | 0644 |
|
systemd.aug | File | 5.7 KB | 0644 |
|
termcap.aug | File | 1.03 KB | 0644 |
|
thttpd.aug | File | 1.31 KB | 0644 |
|
tmpfiles.aug | File | 3.03 KB | 0644 |
|
trapperkeeper.aug | File | 4.01 KB | 0644 |
|
tuned.aug | File | 387 B | 0644 |
|
up2date.aug | File | 2.21 KB | 0644 |
|
updatedb.aug | File | 1.13 KB | 0644 |
|
util.aug | File | 4.85 KB | 0644 |
|
vfstab.aug | File | 1.71 KB | 0644 |
|
vmware_config.aug | File | 702 B | 0644 |
|
vsftpd.aug | File | 2.72 KB | 0644 |
|
webmin.aug | File | 1.23 KB | 0644 |
|
wine.aug | File | 1.92 KB | 0644 |
|
xendconfsxp.aug | File | 1.07 KB | 0644 |
|
xinetd.aug | File | 4.02 KB | 0644 |
|
xml.aug | File | 6.33 KB | 0644 |
|
xorg.aug | File | 10.12 KB | 0644 |
|
xymon.aug | File | 2.26 KB | 0644 |
|
xymon_alerting.aug | File | 6.11 KB | 0644 |
|
yaml.aug | File | 1.54 KB | 0644 |
|
yum.aug | File | 2.19 KB | 0644 |
|