/usr/share/augeas/lenses/dist
NameSizeModeActions
tests/-0755rm
access.aug36690644editdlrm
activemq_conf.aug15090644editdlrm
activemq_xml.aug8640644editdlrm
afs_cellalias.aug16020644editdlrm
aliases.aug22310644editdlrm
anaconda.aug7750644editdlrm
anacron.aug25450644editdlrm
approx.aug12860644editdlrm
aptcacherngsecurity.aug7260644editdlrm
aptconf.aug39890644editdlrm
aptpreferences.aug18310644editdlrm
aptsources.aug20230644editdlrm
apt_update_manager.aug11350644editdlrm
authinfo2.aug14760644editdlrm
authorized_keys.aug18830644editdlrm
authselectpam.aug37840644editdlrm
automaster.aug33910644editdlrm
automounter.aug41480644editdlrm
avahi.aug14170644editdlrm
backuppchosts.aug10140644editdlrm
bbhosts.aug43420644editdlrm
bootconf.aug37360644editdlrm
build.aug170450644editdlrm
cachefilesd.aug20510644editdlrm
carbon.aug15740644editdlrm
ceph.aug7190644editdlrm
cgconfig.aug34470644editdlrm
cgrules.aug24320644editdlrm
channels.aug39290644editdlrm
chrony.aug139820644editdlrm
clamav.aug17160644editdlrm
cmdline.aug5000644editdlrm
cobblermodules.aug3980644editdlrm
cobblersettings.aug22950644editdlrm
collectd.aug8690644editdlrm
cpanel.aug8240644editdlrm
cron.aug41430644editdlrm
cron_user.aug12900644editdlrm
crypttab.aug31510644editdlrm
csv.aug12120644editdlrm
cups.aug4590644editdlrm
cyrus_imapd.aug15460644editdlrm
darkice.aug7730644editdlrm
debctrl.aug37010644editdlrm
desktop.aug14220644editdlrm
devfsrules.aug6190644editdlrm
device_map.aug6200644editdlrm
dhclient.aug68500644editdlrm
dhcpd.aug213790644editdlrm
dnsmasq.aug22090644editdlrm
dns_zone.aug29630644editdlrm
dovecot.aug40730644editdlrm
dpkg.aug28510644editdlrm
dput.aug22130644editdlrm
erlang.aug44320644editdlrm
ethers.aug6630644editdlrm
exports.aug24240644editdlrm
fail2ban.aug18350644editdlrm
fai_diskconfig.aug95020644editdlrm
fonts.aug8190644editdlrm
fstab.aug12570644editdlrm
fuse.aug8710644editdlrm
gdm.aug18410644editdlrm
getcap.aug16100644editdlrm
group.aug17030644editdlrm
grub.aug113110644editdlrm
grubenv.aug5080644editdlrm
gshadow.aug22400644editdlrm
gtkbookmarks.aug8550644editdlrm
hostname.aug4350644editdlrm
hosts.aug4850644editdlrm
hosts_access.aug44260644editdlrm
host_conf.aug19410644editdlrm
htpasswd.aug10430644editdlrm
httpd.aug75270644editdlrm
inetd.aug63650644editdlrm
inifile.aug158590644editdlrm
inittab.aug7800644editdlrm
inputrc.aug16620644editdlrm
interfaces.aug47330644editdlrm
iproute2.aug3230644editdlrm
iptables.aug27030644editdlrm
iscsid.aug6840644editdlrm
jaas.aug16120644editdlrm
jettyrealm.aug15520644editdlrm
jmxaccess.aug13860644editdlrm
jmxpassword.aug13750644editdlrm
json.aug21980644editdlrm
kdump.aug29770644editdlrm
keepalived.aug109580644editdlrm
known_hosts.aug19790644editdlrm
koji.aug8980644editdlrm
krb5.aug71490644editdlrm
ldif.aug78330644editdlrm
ldso.aug10850644editdlrm
lightdm.aug17930644editdlrm
limits.aug20660644editdlrm
login_defs.aug6150644editdlrm
logrotate.aug43330644editdlrm
logwatch.aug14730644editdlrm
lokkit.aug22160644editdlrm
lvm.aug20790644editdlrm
mailscanner.aug16990644editdlrm
mailscanner_rules.aug29110644editdlrm
masterpasswd.aug44680644editdlrm
mcollective.aug11120644editdlrm
mdadm_conf.aug102890644editdlrm
memcached.aug12720644editdlrm
mke2fs.aug64360644editdlrm
modprobe.aug34200644editdlrm
modules.aug7410644editdlrm
modules_conf.aug10680644editdlrm
mongodbserver.aug12010644editdlrm
monit.aug21820644editdlrm
multipath.aug43110644editdlrm
mysql.aug19940644editdlrm
nagioscfg.aug21380644editdlrm
nagiosobjects.aug16040644editdlrm
netmasks.aug17320644editdlrm
networkmanager.aug22330644editdlrm
networks.aug11160644editdlrm
nginx.aug37400644editdlrm
nrpe.aug18270644editdlrm
nslcd.aug101110644editdlrm
nsswitch.aug23860644editdlrm
ntp.aug54190644editdlrm
ntpd.aug48610644editdlrm
odbc.aug14500644editdlrm
opendkim.aug31740644editdlrm
openshift_config.aug25240644editdlrm
openshift_http.aug10520644editdlrm
openshift_quickstarts.aug10440644editdlrm
openvpn.aug228170644editdlrm
oz.aug13840644editdlrm
pagekite.aug26630644editdlrm
pam.aug26370644editdlrm
pamconf.aug12560644editdlrm
passwd.aug36090644editdlrm
pbuilder.aug6380644editdlrm
pgbouncer.aug14620644editdlrm
pg_hba.aug30430644editdlrm
php.aug23930644editdlrm
phpvars.aug39470644editdlrm
postfix_access.aug7710644editdlrm
postfix_main.aug15550644editdlrm
postfix_master.aug19500644editdlrm
postfix_passwordmap.aug13120644editdlrm
postfix_sasl_smtpd.aug6970644editdlrm
postfix_transport.aug15140644editdlrm
postfix_virtual.aug13470644editdlrm
postgresql.aug21520644editdlrm
properties.aug23570644editdlrm
protocols.aug10800644editdlrm
puppet.aug15580644editdlrm
puppetfile.aug23270644editdlrm
puppetfileserver.aug31900644editdlrm
puppet_auth.aug20010644editdlrm
pylonspaste.aug23590644editdlrm
pythonpaste.aug20350644editdlrm
qpid.aug6700644editdlrm
quote.aug68710644editdlrm
rabbitmq.aug48040644editdlrm
radicale.aug15180644editdlrm
rancid.aug9270644editdlrm
redis.aug64390644editdlrm
reprepro_uploaders.aug56040644editdlrm
resolv.aug40820644editdlrm
rhsm.aug11300644editdlrm
rmt.aug7880644editdlrm
rsyncd.aug20170644editdlrm
rsyslog.aug33440644editdlrm
rtadvd.aug8540644editdlrm
rx.aug43030644editdlrm
samba.aug17550644editdlrm
schroot.aug18320644editdlrm
securetty.aug4500644editdlrm
semanage.aug8590644editdlrm
sep.aug13060644editdlrm
services.aug28870644editdlrm
shadow.aug24040644editdlrm
shells.aug7450644editdlrm
shellvars.aug123110644editdlrm
shellvars_list.aug17790644editdlrm
simplelines.aug11550644editdlrm
simplevars.aug14380644editdlrm
sip_conf.aug16510644editdlrm
slapd.aug53270644editdlrm
smbusers.aug7810644editdlrm
solaris_system.aug32280644editdlrm
soma.aug11670644editdlrm
spacevars.aug14490644editdlrm
splunk.aug16770644editdlrm
squid.aug163300644editdlrm
ssh.aug44930644editdlrm
sshd.aug42480644editdlrm
sssd.aug8610644editdlrm
star.aug9410644editdlrm
strongswan.aug16710644editdlrm
stunnel.aug22600644editdlrm
subversion.aug28170644editdlrm
sudoers.aug205570644editdlrm
sysconfig.aug25500644editdlrm
sysconfig_route.aug26150644editdlrm
sysctl.aug9230644editdlrm
syslog.aug75010644editdlrm
systemd.aug61540644editdlrm
termcap.aug10500644editdlrm
thttpd.aug13450644editdlrm
tinc.aug11030644editdlrm
tmpfiles.aug31570644editdlrm
toml.aug41750644editdlrm
trapperkeeper.aug41100644editdlrm
tuned.aug3870644editdlrm
up2date.aug22640644editdlrm
updatedb.aug11590644editdlrm
util.aug49630644editdlrm
vfstab.aug17560644editdlrm
vmware_config.aug7020644editdlrm
vsftpd.aug27850644editdlrm
webmin.aug12570644editdlrm
wine.aug19660644editdlrm
xendconfsxp.aug10970644editdlrm
xinetd.aug41200644editdlrm
xml.aug64810644editdlrm
xorg.aug106790644editdlrm
xymon.aug23140644editdlrm
xymon_alerting.aug62590644editdlrm
yaml.aug15810644editdlrm
yum.aug22400644editdlrm
Edit: /usr/share/augeas/lenses/dist/inetd.aug (6365B)
(* inetd.conf lens definition for Augeas Auther: Matt Palmer Copyright (C) 2009 Matt Palmer, All Rights Reserved This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . This lens parses /etc/inetd.conf. The current format is based on the syntax documented in the inetd manpage shipped with Debian's openbsd-inetd package version 0.20080125-2. Apologies if your inetd.conf doesn't follow the same format. Each top-level entry will have a key being that of the service name (the first column in the service definition, which is the name or number of the port that the service should listen on). The attributes for the service all sit under that. In regular Augeas style, the order of the attributes matter, and attempts to set things in a different order will fail miserably. The defined attribute names (and the order in which they must appear) are as follows (with mandatory parameters indicated by [*]): address -- a sequence of IP addresses or hostnames on which this service should listen. socket[*] -- The type of the socket that will be created (either stream or dgram, although the lens doesn't constrain the possibilities here) protocol[*] -- The socket protocol. I believe that the usual possibilities are "tcp", "udp", or "unix", but no restriction is made on what you can actually put here. sndbuf -- Specify a non-default size for the send buffer of the connection. rcvbuf -- Specify a non-default size for the receive buffer of the connection. wait[*] -- Whether to wait for new connections ("wait"), or just terminate immediately ("nowait"). max -- The maximum number of times that a service can be invoked in one minute. user[*] -- The user to run the service as. group -- A group to set the running service to, rather than the primary group of the previously specified user. command[*] -- What program to run. arguments -- A sequence of arguments to pass to the command. In addition to this straightforward tree, inetd has the ability to set "default" listen addresses; this is a little used feature which nonetheless comes in handy sometimes. The key for entries of this type is "address" , and the subtree should be a sequence of addresses. "*" can always be used to return the default behaviour of listening on INADDR_ANY. *) module Inetd = autoload xfm (*************************** * PRIMITIVES ***************************) (* Store whitespace *) let wsp = del /[ \t]+/ " " let sep = del /[ \t]+/ " " let owsp(t:string) = del /[ \t]*/ t (* It's the end of the line as we know it... doo, doo, dooooo *) let eol = Util.eol (* In the beginning, the earth was without form, and void *) let empty = Util.empty let comment = Util.comment let del_str = Util.del_str let address = [ seq "addrseq" . store /([a-zA-Z0-9.-]+|\[[A-Za-z0-9:?*%]+\]|\*)/ ] let address_list = ( counter "addrseq" . (address . del_str ",")* . address ) let argument = [ seq "argseq" . store /[^ \t\n]+/ ] let argument_list = ( counter "argseq" . [ label "arguments" . (argument . wsp)* . argument ] ) (*************************** * ELEMENTS ***************************) let service (l:string) = ( label l . [label "address" . address_list . del_str ":" ]? . store /[^ \t\n\/:#]+/ ) let socket = [ label "socket" . store /[^ \t\n#]+/ ] let protocol = ( [ label "protocol" . store /[^ \t\n,#]+/ ] . [ del_str "," . key /sndbuf/ . del_str "=" . store /[^ \t\n,]+/ ]? . [ del_str "," . key /rcvbuf/ . del_str "=" . store /[^ \t\n,]+/ ]? ) let wait = ( [ label "wait" . store /(wait|nowait)/ ] . [ del_str "." . label "max" . store /[0-9]+/ ]? ) let usergroup = ( [ label "user" . store /[^ \t\n:.]+/ ] . [ del /[:.]/ ":" . label "group" . store /[^ \t\n:.]+/ ]? ) let command = ( [ label "command" . store /[^ \t\n]+/ ] . (wsp . argument_list)? ) (*************************** * SERVICE LINES ***************************) let service_line = [ service "service" . sep . socket . sep . protocol . sep . wait . sep . usergroup . sep . command . eol ] (*************************** * RPC LINES ***************************) let rpc_service = service "rpc_service" . Util.del_str "/" . [ label "version" . store Rx.integer ] let rpc_endpoint = [ label "endpoint-type" . store Rx.word ] let rpc_protocol = Util.del_str "rpc/" . (Build.opt_list [label "protocol" . store /[^ \t\n,#]+/ ] Sep.comma) let rpc_line = [ rpc_service . sep . rpc_endpoint . sep . rpc_protocol . sep . wait . sep . usergroup . sep . command . eol ] (*************************** * DEFAULT LISTEN ADDRESSES ***************************) let default_listen_address = [ label "address" . address_list . del_str ":" . eol ] (*********************** * LENS / FILTER ***********************) let lns = (comment|empty|service_line|rpc_line|default_listen_address)* let filter = incl "/etc/inetd.conf" let xfm = transform lns filter