From ce13a75aaabc434448f0a1260bd4205711faecc4 Mon Sep 17 00:00:00 2001 From: code liturgy Date: Sun, 4 Dec 2022 23:07:41 +0000 Subject: [PATCH] Bump Sharp.Augeas --- CodeLiturgy.Dashboard.sln | 7 - CodeLiturgy.Views/Augeas/AugeasExtensions.cs | 15 + CodeLiturgy.Views/Augeas/AugeasManager.cs | 34 + CodeLiturgy.Views/Augeas/lens/access.aug | 128 + .../Augeas/lens/activemq_conf.aug | 61 + .../Augeas/lens/activemq_xml.aug | 41 + .../Augeas/lens/afs_cellalias.aug | 60 + CodeLiturgy.Views/Augeas/lens/aliases.aug | 89 + CodeLiturgy.Views/Augeas/lens/anaconda.aug | 30 + CodeLiturgy.Views/Augeas/lens/anacron.aug | 87 + CodeLiturgy.Views/Augeas/lens/approx.aug | 59 + .../Augeas/lens/apt_update_manager.aug | 47 + .../Augeas/lens/aptcacherngsecurity.aug | 25 + CodeLiturgy.Views/Augeas/lens/aptconf.aug | 151 + .../Augeas/lens/aptpreferences.aug | 69 + CodeLiturgy.Views/Augeas/lens/aptsources.aug | 70 + CodeLiturgy.Views/Augeas/lens/authinfo2.aug | 39 + .../Augeas/lens/authorized_keys.aug | 72 + .../Augeas/lens/authselectpam.aug | 85 + CodeLiturgy.Views/Augeas/lens/automaster.aug | 125 + CodeLiturgy.Views/Augeas/lens/automounter.aug | 131 + CodeLiturgy.Views/Augeas/lens/avahi.aug | 45 + .../Augeas/lens/backuppchosts.aug | 40 + CodeLiturgy.Views/Augeas/lens/bbhosts.aug | 130 + CodeLiturgy.Views/Augeas/lens/bootconf.aug | 130 + CodeLiturgy.Views/Augeas/lens/build.aug | 420 ++ CodeLiturgy.Views/Augeas/lens/cachefilesd.aug | 89 + CodeLiturgy.Views/Augeas/lens/carbon.aug | 54 + CodeLiturgy.Views/Augeas/lens/ceph.aug | 26 + CodeLiturgy.Views/Augeas/lens/cgconfig.aug | 120 + CodeLiturgy.Views/Augeas/lens/cgrules.aug | 85 + CodeLiturgy.Views/Augeas/lens/channels.aug | 155 + CodeLiturgy.Views/Augeas/lens/chrony.aug | 408 ++ CodeLiturgy.Views/Augeas/lens/clamav.aug | 55 + CodeLiturgy.Views/Augeas/lens/cmdline.aug | 21 + .../Augeas/lens/cobblermodules.aug | 17 + .../Augeas/lens/cobblersettings.aug | 72 + CodeLiturgy.Views/Augeas/lens/collectd.aug | 36 + CodeLiturgy.Views/Augeas/lens/cpanel.aug | 39 + CodeLiturgy.Views/Augeas/lens/cron.aug | 155 + CodeLiturgy.Views/Augeas/lens/cron_user.aug | 46 + CodeLiturgy.Views/Augeas/lens/crypttab.aug | 108 + CodeLiturgy.Views/Augeas/lens/csv.aug | 51 + CodeLiturgy.Views/Augeas/lens/cups.aug | 27 + CodeLiturgy.Views/Augeas/lens/cyrus_imapd.aug | 49 + CodeLiturgy.Views/Augeas/lens/darkice.aug | 29 + CodeLiturgy.Views/Augeas/lens/debctrl.aug | 131 + CodeLiturgy.Views/Augeas/lens/desktop.aug | 53 + CodeLiturgy.Views/Augeas/lens/devfsrules.aug | 24 + CodeLiturgy.Views/Augeas/lens/device_map.aug | 28 + CodeLiturgy.Views/Augeas/lens/dhclient.aug | 184 + CodeLiturgy.Views/Augeas/lens/dhcpd.aug | 518 ++ CodeLiturgy.Views/Augeas/lens/dns_zone.aug | 113 + CodeLiturgy.Views/Augeas/lens/dnsmasq.aug | 62 + CodeLiturgy.Views/Augeas/lens/dovecot.aug | 135 + CodeLiturgy.Views/Augeas/lens/dpkg.aug | 91 + CodeLiturgy.Views/Augeas/lens/dput.aug | 68 + CodeLiturgy.Views/Augeas/lens/erlang.aug | 196 + CodeLiturgy.Views/Augeas/lens/ethers.aug | 25 + CodeLiturgy.Views/Augeas/lens/exports.aug | 98 + .../Augeas/lens/fai_diskconfig.aug | 286 + CodeLiturgy.Views/Augeas/lens/fail2ban.aug | 47 + CodeLiturgy.Views/Augeas/lens/fonts.aug | 37 + CodeLiturgy.Views/Augeas/lens/fstab.aug | 43 + CodeLiturgy.Views/Augeas/lens/fuse.aug | 45 + CodeLiturgy.Views/Augeas/lens/gdm.aug | 48 + CodeLiturgy.Views/Augeas/lens/getcap.aug | 49 + CodeLiturgy.Views/Augeas/lens/group.aug | 59 + CodeLiturgy.Views/Augeas/lens/grub.aug | 337 ++ CodeLiturgy.Views/Augeas/lens/grubenv.aug | 19 + CodeLiturgy.Views/Augeas/lens/gshadow.aug | 80 + .../Augeas/lens/gtkbookmarks.aug | 36 + CodeLiturgy.Views/Augeas/lens/host_conf.aug | 71 + CodeLiturgy.Views/Augeas/lens/hostname.aug | 22 + CodeLiturgy.Views/Augeas/lens/hosts.aug | 15 + .../Augeas/lens/hosts_access.aug | 152 + CodeLiturgy.Views/Augeas/lens/htpasswd.aug | 41 + CodeLiturgy.Views/Augeas/lens/httpd.aug | 206 + CodeLiturgy.Views/Augeas/lens/inetd.aug | 185 + CodeLiturgy.Views/Augeas/lens/inifile.aug | 555 ++ CodeLiturgy.Views/Augeas/lens/inittab.aug | 31 + CodeLiturgy.Views/Augeas/lens/inputrc.aug | 59 + CodeLiturgy.Views/Augeas/lens/interfaces.aug | 131 + CodeLiturgy.Views/Augeas/lens/iproute2.aug | 10 + CodeLiturgy.Views/Augeas/lens/iptables.aug | 87 + CodeLiturgy.Views/Augeas/lens/iscsid.aug | 28 + CodeLiturgy.Views/Augeas/lens/jaas.aug | 36 + CodeLiturgy.Views/Augeas/lens/jettyrealm.aug | 56 + CodeLiturgy.Views/Augeas/lens/jmxaccess.aug | 58 + CodeLiturgy.Views/Augeas/lens/jmxpassword.aug | 56 + CodeLiturgy.Views/Augeas/lens/json.aug | 50 + CodeLiturgy.Views/Augeas/lens/kdump.aug | 83 + CodeLiturgy.Views/Augeas/lens/keepalived.aug | 348 ++ CodeLiturgy.Views/Augeas/lens/known_hosts.aug | 70 + CodeLiturgy.Views/Augeas/lens/koji.aug | 40 + CodeLiturgy.Views/Augeas/lens/krb5.aug | 182 + CodeLiturgy.Views/Augeas/lens/ldif.aug | 227 + CodeLiturgy.Views/Augeas/lens/ldso.aug | 44 + CodeLiturgy.Views/Augeas/lens/lightdm.aug | 56 + CodeLiturgy.Views/Augeas/lens/limits.aug | 71 + CodeLiturgy.Views/Augeas/lens/login_defs.aug | 29 + CodeLiturgy.Views/Augeas/lens/logrotate.aug | 126 + CodeLiturgy.Views/Augeas/lens/logwatch.aug | 46 + CodeLiturgy.Views/Augeas/lens/lokkit.aug | 84 + CodeLiturgy.Views/Augeas/lens/lvm.aug | 75 + CodeLiturgy.Views/Augeas/lens/mailscanner.aug | 65 + .../Augeas/lens/mailscanner_rules.aug | 75 + .../Augeas/lens/masterpasswd.aug | 148 + CodeLiturgy.Views/Augeas/lens/mcollective.aug | 41 + CodeLiturgy.Views/Augeas/lens/mdadm_conf.aug | 279 + CodeLiturgy.Views/Augeas/lens/memcached.aug | 47 + CodeLiturgy.Views/Augeas/lens/mke2fs.aug | 194 + CodeLiturgy.Views/Augeas/lens/modprobe.aug | 111 + CodeLiturgy.Views/Augeas/lens/modules.aug | 35 + .../Augeas/lens/modules_conf.aug | 42 + .../Augeas/lens/mongodbserver.aug | 53 + CodeLiturgy.Views/Augeas/lens/monit.aug | 70 + CodeLiturgy.Views/Augeas/lens/multipath.aug | 136 + CodeLiturgy.Views/Augeas/lens/mysql.aug | 47 + CodeLiturgy.Views/Augeas/lens/nagioscfg.aug | 74 + .../Augeas/lens/nagiosobjects.aug | 62 + CodeLiturgy.Views/Augeas/lens/netmasks.aug | 65 + .../Augeas/lens/networkmanager.aug | 67 + CodeLiturgy.Views/Augeas/lens/networks.aug | 46 + CodeLiturgy.Views/Augeas/lens/nginx.aug | 134 + CodeLiturgy.Views/Augeas/lens/nrpe.aug | 85 + CodeLiturgy.Views/Augeas/lens/nslcd.aug | 263 + CodeLiturgy.Views/Augeas/lens/nsswitch.aug | 81 + CodeLiturgy.Views/Augeas/lens/ntp.aug | 139 + CodeLiturgy.Views/Augeas/lens/ntpd.aug | 157 + CodeLiturgy.Views/Augeas/lens/odbc.aug | 43 + CodeLiturgy.Views/Augeas/lens/opendkim.aug | 60 + .../Augeas/lens/openshift_config.aug | 75 + .../Augeas/lens/openshift_http.aug | 36 + .../Augeas/lens/openshift_quickstarts.aug | 43 + CodeLiturgy.Views/Augeas/lens/openvpn.aug | 655 +++ CodeLiturgy.Views/Augeas/lens/oz.aug | 45 + CodeLiturgy.Views/Augeas/lens/pagekite.aug | 79 + CodeLiturgy.Views/Augeas/lens/pam.aug | 76 + CodeLiturgy.Views/Augeas/lens/pamconf.aug | 53 + CodeLiturgy.Views/Augeas/lens/passwd.aug | 128 + CodeLiturgy.Views/Augeas/lens/pbuilder.aug | 31 + CodeLiturgy.Views/Augeas/lens/pg_hba.aug | 92 + CodeLiturgy.Views/Augeas/lens/pgbouncer.aug | 55 + CodeLiturgy.Views/Augeas/lens/php.aug | 61 + CodeLiturgy.Views/Augeas/lens/phpvars.aug | 119 + .../Augeas/lens/postfix_access.aug | 29 + .../Augeas/lens/postfix_main.aug | 50 + .../Augeas/lens/postfix_master.aug | 58 + .../Augeas/lens/postfix_passwordmap.aug | 52 + .../Augeas/lens/postfix_sasl_smtpd.aug | 23 + .../Augeas/lens/postfix_transport.aug | 61 + .../Augeas/lens/postfix_virtual.aug | 57 + CodeLiturgy.Views/Augeas/lens/postgresql.aug | 78 + CodeLiturgy.Views/Augeas/lens/properties.aug | 50 + CodeLiturgy.Views/Augeas/lens/protocols.aug | 47 + CodeLiturgy.Views/Augeas/lens/puppet.aug | 45 + CodeLiturgy.Views/Augeas/lens/puppet_auth.aug | 71 + CodeLiturgy.Views/Augeas/lens/puppetfile.aug | 69 + .../Augeas/lens/puppetfileserver.aug | 112 + CodeLiturgy.Views/Augeas/lens/pylonspaste.aug | 78 + CodeLiturgy.Views/Augeas/lens/pythonpaste.aug | 56 + CodeLiturgy.Views/Augeas/lens/qpid.aug | 32 + CodeLiturgy.Views/Augeas/lens/quote.aug | 264 + CodeLiturgy.Views/Augeas/lens/rabbitmq.aug | 125 + CodeLiturgy.Views/Augeas/lens/radicale.aug | 44 + CodeLiturgy.Views/Augeas/lens/rancid.aug | 34 + CodeLiturgy.Views/Augeas/lens/redis.aug | 172 + .../Augeas/lens/reprepro_uploaders.aug | 200 + CodeLiturgy.Views/Augeas/lens/resolv.aug | 137 + CodeLiturgy.Views/Augeas/lens/rhsm.aug | 42 + CodeLiturgy.Views/Augeas/lens/rmt.aug | 30 + CodeLiturgy.Views/Augeas/lens/rsyncd.aug | 54 + CodeLiturgy.Views/Augeas/lens/rsyslog.aug | 98 + CodeLiturgy.Views/Augeas/lens/rtadvd.aug | 34 + CodeLiturgy.Views/Augeas/lens/rx.aug | 167 + CodeLiturgy.Views/Augeas/lens/samba.aug | 56 + CodeLiturgy.Views/Augeas/lens/schroot.aug | 69 + CodeLiturgy.Views/Augeas/lens/securetty.aug | 18 + CodeLiturgy.Views/Augeas/lens/semanage.aug | 37 + CodeLiturgy.Views/Augeas/lens/sep.aug | 57 + CodeLiturgy.Views/Augeas/lens/services.aug | 93 + CodeLiturgy.Views/Augeas/lens/shadow.aug | 81 + CodeLiturgy.Views/Augeas/lens/shells.aug | 37 + CodeLiturgy.Views/Augeas/lens/shellvars.aug | 338 ++ .../Augeas/lens/shellvars_list.aug | 59 + CodeLiturgy.Views/Augeas/lens/simplelines.aug | 48 + CodeLiturgy.Views/Augeas/lens/simplevars.aug | 51 + CodeLiturgy.Views/Augeas/lens/sip_conf.aug | 57 + CodeLiturgy.Views/Augeas/lens/slapd.aug | 162 + CodeLiturgy.Views/Augeas/lens/smbusers.aug | 34 + .../Augeas/lens/solaris_system.aug | 109 + CodeLiturgy.Views/Augeas/lens/soma.aug | 43 + CodeLiturgy.Views/Augeas/lens/spacevars.aug | 44 + CodeLiturgy.Views/Augeas/lens/splunk.aug | 45 + CodeLiturgy.Views/Augeas/lens/squid.aug | 438 ++ CodeLiturgy.Views/Augeas/lens/ssh.aug | 134 + CodeLiturgy.Views/Augeas/lens/sshd.aug | 151 + CodeLiturgy.Views/Augeas/lens/sssd.aug | 39 + CodeLiturgy.Views/Augeas/lens/star.aug | 31 + CodeLiturgy.Views/Augeas/lens/strongswan.aug | 51 + CodeLiturgy.Views/Augeas/lens/stunnel.aug | 80 + CodeLiturgy.Views/Augeas/lens/subversion.aug | 96 + CodeLiturgy.Views/Augeas/lens/sudoers.aug | 549 ++ CodeLiturgy.Views/Augeas/lens/sysconfig.aug | 74 + .../Augeas/lens/sysconfig_route.aug | 78 + CodeLiturgy.Views/Augeas/lens/sysctl.aug | 40 + CodeLiturgy.Views/Augeas/lens/syslog.aug | 269 + CodeLiturgy.Views/Augeas/lens/systemd.aug | 184 + CodeLiturgy.Views/Augeas/lens/termcap.aug | 34 + .../Augeas/lens/tests/test_access.aug | 120 + .../Augeas/lens/tests/test_activemq_conf.aug | 35 + .../Augeas/lens/tests/test_activemq_xml.aug | 65 + .../Augeas/lens/tests/test_afs_cellalias.aug | 42 + .../Augeas/lens/tests/test_aliases.aug | 111 + .../Augeas/lens/tests/test_anaconda.aug | 89 + .../Augeas/lens/tests/test_anacron.aug | 39 + .../Augeas/lens/tests/test_approx.aug | 48 + .../lens/tests/test_apt_update_manager.aug | 41 + .../lens/tests/test_aptcacherngsecurity.aug | 34 + .../Augeas/lens/tests/test_aptconf.aug | 181 + .../Augeas/lens/tests/test_aptpreferences.aug | 66 + .../Augeas/lens/tests/test_aptsources.aug | 102 + .../Augeas/lens/tests/test_authinfo2.aug | 44 + .../lens/tests/test_authorized_keys.aug | 128 + .../Augeas/lens/tests/test_authselectpam.aug | 37 + .../Augeas/lens/tests/test_automaster.aug | 64 + .../Augeas/lens/tests/test_automounter.aug | 171 + .../Augeas/lens/tests/test_avahi.aug | 34 + .../Augeas/lens/tests/test_backuppchosts.aug | 26 + .../Augeas/lens/tests/test_bbhosts.aug | 131 + .../Augeas/lens/tests/test_bootconf.aug | 47 + .../Augeas/lens/tests/test_build.aug | 319 ++ .../Augeas/lens/tests/test_cachefilesd.aug | 30 + .../Augeas/lens/tests/test_carbon.aug | 84 + .../Augeas/lens/tests/test_ceph.aug | 180 + .../Augeas/lens/tests/test_cgconfig.aug | 365 ++ .../Augeas/lens/tests/test_cgrules.aug | 32 + .../Augeas/lens/tests/test_channels.aug | 138 + .../Augeas/lens/tests/test_chrony.aug | 319 ++ .../Augeas/lens/tests/test_clamav.aug | 299 ++ .../Augeas/lens/tests/test_cmdline.aug | 22 + .../Augeas/lens/tests/test_cobblermodules.aug | 30 + .../lens/tests/test_cobblersettings.aug | 46 + .../Augeas/lens/tests/test_collectd.aug | 65 + .../Augeas/lens/tests/test_cpanel.aug | 48 + .../Augeas/lens/tests/test_cron.aug | 51 + .../Augeas/lens/tests/test_cron_user.aug | 34 + .../Augeas/lens/tests/test_crypttab.aug | 62 + .../Augeas/lens/tests/test_csv.aug | 91 + .../Augeas/lens/tests/test_cups.aug | 481 ++ .../Augeas/lens/tests/test_cyrus_imapd.aug | 37 + .../Augeas/lens/tests/test_darkice.aug | 24 + .../Augeas/lens/tests/test_debctrl.aug | 434 ++ .../Augeas/lens/tests/test_desktop.aug | 47 + .../Augeas/lens/tests/test_devfsrules.aug | 59 + .../Augeas/lens/tests/test_device_map.aug | 34 + .../Augeas/lens/tests/test_dhclient.aug | 150 + .../Augeas/lens/tests/test_dhcpd.aug | 606 +++ .../Augeas/lens/tests/test_dns_zone.aug | 384 ++ .../Augeas/lens/tests/test_dnsmasq.aug | 64 + .../Augeas/lens/tests/test_dovecot.aug | 894 ++++ .../Augeas/lens/tests/test_dpkg.aug | 14 + .../Augeas/lens/tests/test_dput.aug | 115 + .../Augeas/lens/tests/test_erlang.aug | 117 + .../Augeas/lens/tests/test_ethers.aug | 61 + .../Augeas/lens/tests/test_exports.aug | 59 + .../Augeas/lens/tests/test_fai_diskconfig.aug | 663 +++ .../Augeas/lens/tests/test_fail2ban.aug | 24 + .../Augeas/lens/tests/test_fonts.aug | 809 +++ .../Augeas/lens/tests/test_fstab.aug | 161 + .../Augeas/lens/tests/test_fuse.aug | 22 + .../Augeas/lens/tests/test_gdm.aug | 21 + .../Augeas/lens/tests/test_getcap.aug | 122 + .../Augeas/lens/tests/test_group.aug | 54 + .../Augeas/lens/tests/test_grub.aug | 301 ++ .../Augeas/lens/tests/test_grubenv.aug | 36 + .../Augeas/lens/tests/test_gshadow.aug | 18 + .../Augeas/lens/tests/test_gtkbookmarks.aug | 25 + .../Augeas/lens/tests/test_host_conf.aug | 36 + .../Augeas/lens/tests/test_hostname.aug | 4 + .../Augeas/lens/tests/test_hosts.aug | 64 + .../Augeas/lens/tests/test_hosts_access.aug | 253 + .../Augeas/lens/tests/test_htpasswd.aug | 19 + .../Augeas/lens/tests/test_httpd.aug | 648 +++ .../Augeas/lens/tests/test_inetd.aug | 181 + .../Augeas/lens/tests/test_inifile.aug | 396 ++ .../Augeas/lens/tests/test_inittab.aug | 69 + .../Augeas/lens/tests/test_inputrc.aug | 178 + .../Augeas/lens/tests/test_interfaces.aug | 141 + .../Augeas/lens/tests/test_iproute2.aug | 63 + .../Augeas/lens/tests/test_iptables.aug | 240 + .../Augeas/lens/tests/test_iscsid.aug | 69 + .../Augeas/lens/tests/test_jaas.aug | 144 + .../Augeas/lens/tests/test_jettyrealm.aug | 51 + .../Augeas/lens/tests/test_jmxaccess.aug | 35 + .../Augeas/lens/tests/test_jmxpassword.aug | 35 + .../Augeas/lens/tests/test_json.aug | 512 ++ .../Augeas/lens/tests/test_kdump.aug | 102 + .../Augeas/lens/tests/test_keepalived.aug | 493 ++ .../Augeas/lens/tests/test_known_hosts.aug | 48 + .../Augeas/lens/tests/test_koji.aug | 65 + .../Augeas/lens/tests/test_krb5.aug | 1107 ++++ .../Augeas/lens/tests/test_ldap.aug | 20 + .../Augeas/lens/tests/test_ldif.aug | 150 + .../Augeas/lens/tests/test_ldso.aug | 26 + .../Augeas/lens/tests/test_lightdm.aug | 125 + .../Augeas/lens/tests/test_limits.aug | 44 + .../Augeas/lens/tests/test_login_defs.aug | 26 + .../Augeas/lens/tests/test_logrotate.aug | 290 + .../Augeas/lens/tests/test_logwatch.aug | 15 + .../Augeas/lens/tests/test_lokkit.aug | 88 + .../Augeas/lens/tests/test_lvm.aug | 253 + .../Augeas/lens/tests/test_mailscanner.aug | 745 +++ .../lens/tests/test_mailscanner_rules.aug | 59 + .../Augeas/lens/tests/test_masterpasswd.aug | 125 + .../Augeas/lens/tests/test_mcollective.aug | 53 + .../Augeas/lens/tests/test_mdadm_conf.aug | 94 + .../Augeas/lens/tests/test_memcached.aug | 43 + .../Augeas/lens/tests/test_mke2fs.aug | 126 + .../Augeas/lens/tests/test_modprobe.aug | 147 + .../Augeas/lens/tests/test_modules.aug | 13 + .../Augeas/lens/tests/test_modules_conf.aug | 120 + .../Augeas/lens/tests/test_mongodbserver.aug | 31 + .../Augeas/lens/tests/test_monit.aug | 35 + .../Augeas/lens/tests/test_multipath.aug | 247 + .../Augeas/lens/tests/test_mysql.aug | 283 + .../Augeas/lens/tests/test_nagioscfg.aug | 89 + .../Augeas/lens/tests/test_nagiosobjects.aug | 61 + .../Augeas/lens/tests/test_netmasks.aug | 26 + .../Augeas/lens/tests/test_networkmanager.aug | 98 + .../Augeas/lens/tests/test_networks.aug | 50 + .../Augeas/lens/tests/test_nginx.aug | 299 ++ .../Augeas/lens/tests/test_nrpe.aug | 101 + .../Augeas/lens/tests/test_nslcd.aug | 415 ++ .../Augeas/lens/tests/test_nsswitch.aug | 54 + .../Augeas/lens/tests/test_ntp.aug | 185 + .../Augeas/lens/tests/test_ntpd.aug | 80 + .../Augeas/lens/tests/test_odbc.aug | 69 + .../Augeas/lens/tests/test_opendkim.aug | 183 + .../lens/tests/test_openshift_config.aug | 101 + .../Augeas/lens/tests/test_openshift_http.aug | 71 + .../lens/tests/test_openshift_quickstarts.aug | 363 ++ .../Augeas/lens/tests/test_openvpn.aug | 1254 +++++ .../Augeas/lens/tests/test_oz.aug | 36 + .../Augeas/lens/tests/test_pagekite.aug | 111 + .../Augeas/lens/tests/test_pam.aug | 73 + .../Augeas/lens/tests/test_pamconf.aug | 35 + .../Augeas/lens/tests/test_passwd.aug | 104 + .../Augeas/lens/tests/test_pbuilder.aug | 20 + .../Augeas/lens/tests/test_pg_hba.aug | 177 + .../Augeas/lens/tests/test_pgbouncer.aug | 55 + .../Augeas/lens/tests/test_php.aug | 61 + .../Augeas/lens/tests/test_phpvars.aug | 72 + .../Augeas/lens/tests/test_postfix_access.aug | 53 + .../Augeas/lens/tests/test_postfix_main.aug | 26 + .../Augeas/lens/tests/test_postfix_master.aug | 141 + .../lens/tests/test_postfix_passwordmap.aug | 43 + .../lens/tests/test_postfix_sasl_smtpd.aug | 19 + .../lens/tests/test_postfix_transport.aug | 58 + .../lens/tests/test_postfix_virtual.aug | 50 + .../Augeas/lens/tests/test_postgresql.aug | 248 + .../Augeas/lens/tests/test_properties.aug | 175 + .../Augeas/lens/tests/test_protocols.aug | 53 + .../Augeas/lens/tests/test_puppet.aug | 31 + .../Augeas/lens/tests/test_puppet_auth.aug | 43 + .../Augeas/lens/tests/test_puppetfile.aug | 158 + .../lens/tests/test_puppetfileserver.aug | 42 + .../Augeas/lens/tests/test_pylonspaste.aug | 75 + .../Augeas/lens/tests/test_pythonpaste.aug | 58 + .../Augeas/lens/tests/test_qpid.aug | 48 + .../Augeas/lens/tests/test_quote.aug | 369 ++ .../Augeas/lens/tests/test_rabbitmq.aug | 112 + .../Augeas/lens/tests/test_radicale.aug | 77 + .../Augeas/lens/tests/test_rancid.aug | 30 + .../Augeas/lens/tests/test_redis.aug | 264 + .../lens/tests/test_reprepro_uploaders.aug | 166 + .../Augeas/lens/tests/test_resolv.aug | 59 + .../Augeas/lens/tests/test_rhsm.aug | 151 + .../Augeas/lens/tests/test_rmt.aug | 38 + .../Augeas/lens/tests/test_rsyncd.aug | 56 + .../Augeas/lens/tests/test_rsyslog.aug | 261 + .../Augeas/lens/tests/test_rtadvd.aug | 30 + .../Augeas/lens/tests/test_rx.aug | 70 + .../Augeas/lens/tests/test_samba.aug | 103 + .../Augeas/lens/tests/test_schroot.aug | 97 + .../Augeas/lens/tests/test_securetty.aug | 31 + .../Augeas/lens/tests/test_semanage.aug | 81 + .../Augeas/lens/tests/test_services.aug | 88 + .../Augeas/lens/tests/test_shadow.aug | 81 + .../Augeas/lens/tests/test_shells.aug | 18 + .../Augeas/lens/tests/test_shellvars.aug | 783 +++ .../Augeas/lens/tests/test_shellvars_list.aug | 144 + .../Augeas/lens/tests/test_simplelines.aug | 42 + .../Augeas/lens/tests/test_simplevars.aug | 36 + .../Augeas/lens/tests/test_sip_conf.aug | 113 + .../Augeas/lens/tests/test_slapd.aug | 94 + .../Augeas/lens/tests/test_smbusers.aug | 31 + .../Augeas/lens/tests/test_solaris_system.aug | 104 + .../Augeas/lens/tests/test_soma.aug | 15 + .../Augeas/lens/tests/test_spacevars.aug | 21 + .../Augeas/lens/tests/test_splunk.aug | 160 + .../Augeas/lens/tests/test_squid.aug | 216 + .../Augeas/lens/tests/test_ssh.aug | 132 + .../Augeas/lens/tests/test_sshd.aug | 175 + .../Augeas/lens/tests/test_sssd.aug | 45 + .../Augeas/lens/tests/test_star.aug | 63 + .../Augeas/lens/tests/test_strongswan.aug | 126 + .../Augeas/lens/tests/test_stunnel.aug | 38 + .../Augeas/lens/tests/test_subversion.aug | 118 + .../Augeas/lens/tests/test_sudoers.aug | 383 ++ .../Augeas/lens/tests/test_sysconfig.aug | 162 + .../lens/tests/test_sysconfig_route.aug | 15 + .../Augeas/lens/tests/test_sysctl.aug | 51 + .../Augeas/lens/tests/test_syslog.aug | 356 ++ .../Augeas/lens/tests/test_systemd.aug | 355 ++ .../Augeas/lens/tests/test_termcap.aug | 443 ++ .../Augeas/lens/tests/test_thttpd.aug | 45 + .../Augeas/lens/tests/test_tinc.aug | 40 + .../Augeas/lens/tests/test_tmpfiles.aug | 425 ++ .../Augeas/lens/tests/test_toml.aug | 333 ++ .../Augeas/lens/tests/test_trapperkeeper.aug | 141 + .../Augeas/lens/tests/test_tuned.aug | 13 + .../Augeas/lens/tests/test_up2date.aug | 209 + .../Augeas/lens/tests/test_updatedb.aug | 32 + .../Augeas/lens/tests/test_util.aug | 24 + .../Augeas/lens/tests/test_vfstab.aug | 88 + .../Augeas/lens/tests/test_vmware_config.aug | 49 + .../Augeas/lens/tests/test_vsftpd.aug | 74 + .../Augeas/lens/tests/test_webmin.aug | 11 + .../Augeas/lens/tests/test_wine.aug | 163 + .../Augeas/lens/tests/test_xendconfsxp.aug | 334 ++ .../Augeas/lens/tests/test_xinetd.aug | 90 + .../Augeas/lens/tests/test_xml.aug | 905 ++++ .../Augeas/lens/tests/test_xorg.aug | 94 + .../Augeas/lens/tests/test_xymon.aug | 179 + .../Augeas/lens/tests/test_xymon_alerting.aug | 289 + .../Augeas/lens/tests/test_yaml.aug | 94 + .../Augeas/lens/tests/test_yum.aug | 227 + CodeLiturgy.Views/Augeas/lens/thttpd.aug | 48 + CodeLiturgy.Views/Augeas/lens/tinc.aug | 37 + CodeLiturgy.Views/Augeas/lens/tmpfiles.aug | 107 + CodeLiturgy.Views/Augeas/lens/toml.aug | 145 + .../Augeas/lens/trapperkeeper.aug | 123 + CodeLiturgy.Views/Augeas/lens/tuned.aug | 21 + CodeLiturgy.Views/Augeas/lens/up2date.aug | 84 + CodeLiturgy.Views/Augeas/lens/updatedb.aug | 49 + CodeLiturgy.Views/Augeas/lens/util.aug | 198 + CodeLiturgy.Views/Augeas/lens/vfstab.aug | 67 + .../Augeas/lens/vmware_config.aug | 34 + CodeLiturgy.Views/Augeas/lens/vsftpd.aug | 31 + CodeLiturgy.Views/Augeas/lens/webmin.aug | 46 + CodeLiturgy.Views/Augeas/lens/wine.aug | 46 + CodeLiturgy.Views/Augeas/lens/xendconfsxp.aug | 37 + CodeLiturgy.Views/Augeas/lens/xinetd.aug | 108 + CodeLiturgy.Views/Augeas/lens/xml.aug | 168 + CodeLiturgy.Views/Augeas/lens/xorg.aug | 319 ++ CodeLiturgy.Views/Augeas/lens/xymon.aug | 56 + .../Augeas/lens/xymon_alerting.aug | 199 + CodeLiturgy.Views/Augeas/lens/yaml.aug | 78 + CodeLiturgy.Views/Augeas/lens/yum.aug | 65 + .../Augeas/root/boot/grub/grub.conf | 31 + .../Augeas/root/boot/grub/menu.lst | 31 + CodeLiturgy.Views/Augeas/root/etc/aliases | 29 + .../Augeas/root/etc/apache2/apache2.conf | 228 + .../Augeas/root/etc/apache2/envvars | 47 + .../Augeas/root/etc/apache2/magic | 935 ++++ .../Augeas/root/etc/apache2/ports.conf | 15 + .../00-ci.codeliturgy.com-le-ssl.conf | 28 + .../apache2/sites-available/000-default.conf | 36 + .../01-git.codeliturgy.com.conf | 19 + .../sites-available/dotnet_apache_config.conf | 14 + .../apache2/sites-available/example.com.conf | 26 + .../apache2/sites-available/example2.com.conf | 36 + .../root/etc/apt/apt.conf.d/01autoremove | 40 + .../etc/apt/apt.conf.d/01autoremove-kernels | 15 + .../etc/apt/apt.conf.d/50unattended-upgrades | 92 + .../Augeas/root/etc/apt/apt.conf.d/70debconf | 3 + .../apt/apt.conf.d/90cloud-init-pipelining | 2 + .../Augeas/root/etc/apt/sources.list | 6 + .../Augeas/root/etc/ceph/ceph.conf | 536 ++ CodeLiturgy.Views/Augeas/root/etc/crontab | 3 + .../Augeas/root/etc/default/im-config | 6 + CodeLiturgy.Views/Augeas/root/etc/dput.cf | 46 + CodeLiturgy.Views/Augeas/root/etc/exports | 4 + CodeLiturgy.Views/Augeas/root/etc/fstab | 10 + CodeLiturgy.Views/Augeas/root/etc/group | 26 + CodeLiturgy.Views/Augeas/root/etc/grub.conf | 31 + CodeLiturgy.Views/Augeas/root/etc/gshadow | 26 + CodeLiturgy.Views/Augeas/root/etc/hosts | 6 + .../Augeas/root/etc/httpd/conf.d/ssl.conf | 222 + .../etc/httpd/conf.modules.d/00-base.conf | 67 + .../root/etc/httpd/conf.modules.d/00-dav.conf | 3 + .../root/etc/httpd/conf.modules.d/00-lua.conf | 1 + .../root/etc/httpd/conf.modules.d/00-mpm.conf | 23 + .../etc/httpd/conf.modules.d/00-optional.conf | 18 + .../etc/httpd/conf.modules.d/00-proxy.conf | 17 + .../etc/httpd/conf.modules.d/00-systemd.conf | 2 + .../root/etc/httpd/conf.modules.d/01-cgi.conf | 14 + .../root/etc/httpd/conf.modules.d/10-h2.conf | 1 + .../httpd/conf.modules.d/10-mod_dnssd.conf | 1 + .../etc/httpd/conf.modules.d/10-proxy_h2.conf | 1 + .../root/etc/httpd/conf.modules.d/README | 9 + CodeLiturgy.Views/Augeas/root/etc/inittab | 53 + CodeLiturgy.Views/Augeas/root/etc/kdump.conf | 192 + CodeLiturgy.Views/Augeas/root/etc/krb5.conf | 31 + .../Augeas/root/etc/logrotate.d/acpid | 8 + .../Augeas/root/etc/logrotate.d/rpm | 6 + .../Augeas/root/etc/modules.conf | 353 ++ .../Augeas/root/etc/multipath.conf | 97 + .../Augeas/root/etc/network/interfaces | 39 + .../Augeas/root/etc/nginx/nginx.conf | 117 + CodeLiturgy.Views/Augeas/root/etc/nrpe.cfg | 1 + CodeLiturgy.Views/Augeas/root/etc/nslcd.conf | 126 + CodeLiturgy.Views/Augeas/root/etc/ntp.conf | 50 + CodeLiturgy.Views/Augeas/root/etc/pam.d/login | 15 + .../Augeas/root/etc/pam.d/newrole | 5 + .../Augeas/root/etc/pam.d/postgresql | 3 + CodeLiturgy.Views/Augeas/root/etc/passwd | 19 + CodeLiturgy.Views/Augeas/root/etc/php.ini | 1221 +++++ .../Augeas/root/etc/puppet/puppet.conf | 29 + CodeLiturgy.Views/Augeas/root/etc/resolv.conf | 6 + .../Augeas/root/etc/samba/smb.conf | 288 + .../Augeas/root/etc/security/limits.conf | 58 + .../Augeas/root/etc/selinux/semanage.conf | 60 + CodeLiturgy.Views/Augeas/root/etc/services | 387 ++ CodeLiturgy.Views/Augeas/root/etc/shadow | 19 + .../Augeas/root/etc/squid/squid.conf | 4725 +++++++++++++++++ .../Augeas/root/etc/ssh/ssh_config | 66 + .../Augeas/root/etc/ssh/sshd_config | 131 + CodeLiturgy.Views/Augeas/root/etc/sudoers | 95 + .../Augeas/root/etc/sysconfig/anaconda | 5 + .../Augeas/root/etc/sysconfig/atd | 9 + .../Augeas/root/etc/sysconfig/authconfig | 17 + .../Augeas/root/etc/sysconfig/autofs | 91 + .../Augeas/root/etc/sysconfig/clock | 5 + .../Augeas/root/etc/sysconfig/cpuspeed | 72 + .../Augeas/root/etc/sysconfig/crond | 9 + .../Augeas/root/etc/sysconfig/crontab | 6 + .../Augeas/root/etc/sysconfig/firstboot | 1 + .../Augeas/root/etc/sysconfig/grub | 2 + .../Augeas/root/etc/sysconfig/hsqldb | 128 + .../Augeas/root/etc/sysconfig/httpd | 22 + .../Augeas/root/etc/sysconfig/hw-uuid | 1 + .../Augeas/root/etc/sysconfig/hwconf | 672 +++ .../Augeas/root/etc/sysconfig/i18n | 2 + .../Augeas/root/etc/sysconfig/init | 25 + .../Augeas/root/etc/sysconfig/iptables | 48 + .../Augeas/root/etc/sysconfig/iptables-config | 48 + .../Augeas/root/etc/sysconfig/irda | 4 + .../Augeas/root/etc/sysconfig/irqbalance | 18 + .../Augeas/root/etc/sysconfig/kdump | 32 + .../Augeas/root/etc/sysconfig/kernel | 6 + .../Augeas/root/etc/sysconfig/keyboard | 2 + .../Augeas/root/etc/sysconfig/kudzu | 6 + .../Augeas/root/etc/sysconfig/libvirtd | 9 + .../Augeas/root/etc/sysconfig/lircd | 2 + .../Augeas/root/etc/sysconfig/lm_sensors | 2 + .../Augeas/root/etc/sysconfig/nasd | 10 + .../Augeas/root/etc/sysconfig/netconsole | 20 + .../root/etc/sysconfig/netdump_id_dsa.pub | 1 + .../Augeas/root/etc/sysconfig/network | 3 + .../etc/sysconfig/network-scripts/ifcfg-br0 | 5 + .../etc/sysconfig/network-scripts/ifcfg-eth0 | 7 + .../etc/sysconfig/network-scripts/ifcfg-lo | 9 + .../network-scripts/ifcfg-lo.rpmsave | 9 + .../ifcfg-weird [!] (used to fail) | 4 + .../etc/sysconfig/network-scripts/ifcfg-wlan0 | 5 + .../Augeas/root/etc/sysconfig/nfs | 69 + .../Augeas/root/etc/sysconfig/ntpd | 8 + .../Augeas/root/etc/sysconfig/prelink | 37 + .../Augeas/root/etc/sysconfig/puppet | 11 + .../Augeas/root/etc/sysconfig/readonly-root | 17 + .../Augeas/root/etc/sysconfig/rsyslog | 16 + .../Augeas/root/etc/sysconfig/samba | 6 + .../Augeas/root/etc/sysconfig/saslauthd | 11 + .../Augeas/root/etc/sysconfig/smartmontools | 4 + .../Augeas/root/etc/sysconfig/spamassassin | 2 + .../Augeas/root/etc/sysconfig/sysstat | 2 + .../Augeas/root/etc/sysconfig/sysstat.ioconf | 240 + .../root/etc/sysconfig/system-config-firewall | 1 + .../etc/sysconfig/system-config-securitylevel | 5 + .../root/etc/sysconfig/system-config-users | 10 + .../Augeas/root/etc/sysconfig/vncservers | 21 + .../Augeas/root/etc/sysconfig/wpa_supplicant | 6 + .../Augeas/root/etc/sysconfig/xend | 16 + .../Augeas/root/etc/sysconfig/xendomains | 137 + CodeLiturgy.Views/Augeas/root/etc/sysctl.conf | 20 + CodeLiturgy.Views/Augeas/root/etc/syslog.conf | 38 + CodeLiturgy.Views/Augeas/root/etc/vsftpd.conf | 29 + CodeLiturgy.Views/Augeas/root/etc/xinetd.conf | 50 + .../Augeas/root/etc/xinetd.d/cvs | 19 + .../Augeas/root/etc/xinetd.d/rsync | 14 + CodeLiturgy.Views/Augeas/root/etc/yum.conf | 15 + .../root/etc/yum.repos.d/fedora-updates.repo | 26 + .../Augeas/root/etc/yum.repos.d/fedora.repo | 26 + .../Augeas/root/etc/yum.repos.d/remi.repo | 16 + CodeLiturgy.Views/Augeas/root/pairs.txt | 3 + .../Augeas/root/var/spool/cron/root | 4 + CodeLiturgy.Views/CodeLiturgy.Views.csproj | 14 +- include/Sharp.Augeas | 2 +- 601 files changed, 69014 insertions(+), 9 deletions(-) create mode 100644 CodeLiturgy.Views/Augeas/AugeasExtensions.cs create mode 100644 CodeLiturgy.Views/Augeas/AugeasManager.cs create mode 100644 CodeLiturgy.Views/Augeas/lens/access.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/activemq_conf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/activemq_xml.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/afs_cellalias.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/aliases.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/anaconda.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/anacron.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/approx.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/apt_update_manager.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/aptcacherngsecurity.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/aptconf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/aptpreferences.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/aptsources.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/authinfo2.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/authorized_keys.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/authselectpam.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/automaster.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/automounter.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/avahi.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/backuppchosts.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/bbhosts.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/bootconf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/build.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/cachefilesd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/carbon.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/ceph.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/cgconfig.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/cgrules.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/channels.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/chrony.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/clamav.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/cmdline.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/cobblermodules.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/cobblersettings.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/collectd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/cpanel.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/cron.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/cron_user.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/crypttab.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/csv.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/cups.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/cyrus_imapd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/darkice.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/debctrl.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/desktop.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/devfsrules.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/device_map.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/dhclient.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/dhcpd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/dns_zone.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/dnsmasq.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/dovecot.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/dpkg.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/dput.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/erlang.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/ethers.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/exports.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/fai_diskconfig.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/fail2ban.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/fonts.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/fstab.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/fuse.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/gdm.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/getcap.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/group.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/grub.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/grubenv.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/gshadow.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/gtkbookmarks.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/host_conf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/hostname.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/hosts.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/hosts_access.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/htpasswd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/httpd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/inetd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/inifile.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/inittab.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/inputrc.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/interfaces.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/iproute2.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/iptables.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/iscsid.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/jaas.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/jettyrealm.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/jmxaccess.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/jmxpassword.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/json.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/kdump.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/keepalived.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/known_hosts.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/koji.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/krb5.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/ldif.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/ldso.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/lightdm.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/limits.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/login_defs.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/logrotate.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/logwatch.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/lokkit.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/lvm.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/mailscanner.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/mailscanner_rules.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/masterpasswd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/mcollective.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/mdadm_conf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/memcached.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/mke2fs.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/modprobe.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/modules.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/modules_conf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/mongodbserver.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/monit.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/multipath.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/mysql.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/nagioscfg.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/nagiosobjects.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/netmasks.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/networkmanager.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/networks.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/nginx.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/nrpe.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/nslcd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/nsswitch.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/ntp.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/ntpd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/odbc.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/opendkim.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/openshift_config.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/openshift_http.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/openshift_quickstarts.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/openvpn.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/oz.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/pagekite.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/pam.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/pamconf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/passwd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/pbuilder.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/pg_hba.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/pgbouncer.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/php.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/phpvars.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/postfix_access.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/postfix_main.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/postfix_master.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/postfix_passwordmap.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/postfix_sasl_smtpd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/postfix_transport.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/postfix_virtual.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/postgresql.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/properties.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/protocols.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/puppet.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/puppet_auth.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/puppetfile.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/puppetfileserver.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/pylonspaste.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/pythonpaste.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/qpid.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/quote.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/rabbitmq.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/radicale.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/rancid.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/redis.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/reprepro_uploaders.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/resolv.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/rhsm.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/rmt.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/rsyncd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/rsyslog.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/rtadvd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/rx.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/samba.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/schroot.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/securetty.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/semanage.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/sep.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/services.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/shadow.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/shells.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/shellvars.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/shellvars_list.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/simplelines.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/simplevars.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/sip_conf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/slapd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/smbusers.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/solaris_system.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/soma.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/spacevars.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/splunk.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/squid.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/ssh.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/sshd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/sssd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/star.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/strongswan.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/stunnel.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/subversion.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/sudoers.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/sysconfig.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/sysconfig_route.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/sysctl.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/syslog.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/systemd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/termcap.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_access.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_activemq_conf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_activemq_xml.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_afs_cellalias.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_aliases.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_anaconda.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_anacron.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_approx.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_apt_update_manager.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_aptcacherngsecurity.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_aptconf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_aptpreferences.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_aptsources.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_authinfo2.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_authorized_keys.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_authselectpam.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_automaster.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_automounter.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_avahi.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_backuppchosts.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_bbhosts.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_bootconf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_build.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_cachefilesd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_carbon.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_ceph.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_cgconfig.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_cgrules.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_channels.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_chrony.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_clamav.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_cmdline.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_cobblermodules.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_cobblersettings.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_collectd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_cpanel.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_cron.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_cron_user.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_crypttab.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_csv.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_cups.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_cyrus_imapd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_darkice.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_debctrl.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_desktop.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_devfsrules.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_device_map.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_dhclient.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_dhcpd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_dns_zone.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_dnsmasq.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_dovecot.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_dpkg.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_dput.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_erlang.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_ethers.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_exports.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_fai_diskconfig.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_fail2ban.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_fonts.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_fstab.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_fuse.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_gdm.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_getcap.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_group.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_grub.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_grubenv.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_gshadow.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_gtkbookmarks.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_host_conf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_hostname.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_hosts.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_hosts_access.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_htpasswd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_httpd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_inetd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_inifile.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_inittab.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_inputrc.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_interfaces.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_iproute2.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_iptables.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_iscsid.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_jaas.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_jettyrealm.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_jmxaccess.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_jmxpassword.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_json.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_kdump.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_keepalived.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_known_hosts.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_koji.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_krb5.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_ldap.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_ldif.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_ldso.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_lightdm.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_limits.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_login_defs.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_logrotate.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_logwatch.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_lokkit.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_lvm.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_mailscanner.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_mailscanner_rules.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_masterpasswd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_mcollective.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_mdadm_conf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_memcached.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_mke2fs.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_modprobe.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_modules.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_modules_conf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_mongodbserver.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_monit.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_multipath.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_mysql.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_nagioscfg.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_nagiosobjects.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_netmasks.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_networkmanager.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_networks.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_nginx.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_nrpe.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_nslcd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_nsswitch.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_ntp.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_ntpd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_odbc.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_opendkim.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_openshift_config.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_openshift_http.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_openshift_quickstarts.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_openvpn.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_oz.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_pagekite.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_pam.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_pamconf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_passwd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_pbuilder.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_pg_hba.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_pgbouncer.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_php.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_phpvars.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_postfix_access.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_postfix_main.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_postfix_master.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_postfix_passwordmap.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_postfix_sasl_smtpd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_postfix_transport.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_postfix_virtual.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_postgresql.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_properties.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_protocols.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_puppet.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_puppet_auth.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_puppetfile.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_puppetfileserver.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_pylonspaste.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_pythonpaste.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_qpid.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_quote.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_rabbitmq.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_radicale.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_rancid.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_redis.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_reprepro_uploaders.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_resolv.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_rhsm.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_rmt.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_rsyncd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_rsyslog.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_rtadvd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_rx.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_samba.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_schroot.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_securetty.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_semanage.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_services.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_shadow.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_shells.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_shellvars.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_shellvars_list.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_simplelines.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_simplevars.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_sip_conf.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_slapd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_smbusers.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_solaris_system.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_soma.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_spacevars.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_splunk.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_squid.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_ssh.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_sshd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_sssd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_star.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_strongswan.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_stunnel.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_subversion.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_sudoers.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_sysconfig.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_sysconfig_route.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_sysctl.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_syslog.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_systemd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_termcap.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_thttpd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_tinc.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_tmpfiles.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_toml.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_trapperkeeper.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_tuned.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_up2date.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_updatedb.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_util.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_vfstab.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_vmware_config.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_vsftpd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_webmin.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_wine.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_xendconfsxp.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_xinetd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_xml.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_xorg.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_xymon.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_xymon_alerting.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_yaml.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tests/test_yum.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/thttpd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tinc.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tmpfiles.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/toml.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/trapperkeeper.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/tuned.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/up2date.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/updatedb.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/util.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/vfstab.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/vmware_config.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/vsftpd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/webmin.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/wine.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/xendconfsxp.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/xinetd.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/xml.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/xorg.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/xymon.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/xymon_alerting.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/yaml.aug create mode 100644 CodeLiturgy.Views/Augeas/lens/yum.aug create mode 100644 CodeLiturgy.Views/Augeas/root/boot/grub/grub.conf create mode 100644 CodeLiturgy.Views/Augeas/root/boot/grub/menu.lst create mode 100644 CodeLiturgy.Views/Augeas/root/etc/aliases create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apache2/apache2.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apache2/envvars create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apache2/magic create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apache2/ports.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apache2/sites-available/00-ci.codeliturgy.com-le-ssl.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apache2/sites-available/000-default.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apache2/sites-available/01-git.codeliturgy.com.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apache2/sites-available/dotnet_apache_config.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apache2/sites-available/example.com.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apache2/sites-available/example2.com.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apt/apt.conf.d/01autoremove create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apt/apt.conf.d/01autoremove-kernels create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apt/apt.conf.d/50unattended-upgrades create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apt/apt.conf.d/70debconf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apt/apt.conf.d/90cloud-init-pipelining create mode 100644 CodeLiturgy.Views/Augeas/root/etc/apt/sources.list create mode 100644 CodeLiturgy.Views/Augeas/root/etc/ceph/ceph.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/crontab create mode 100644 CodeLiturgy.Views/Augeas/root/etc/default/im-config create mode 100644 CodeLiturgy.Views/Augeas/root/etc/dput.cf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/exports create mode 100644 CodeLiturgy.Views/Augeas/root/etc/fstab create mode 100644 CodeLiturgy.Views/Augeas/root/etc/group create mode 100644 CodeLiturgy.Views/Augeas/root/etc/grub.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/gshadow create mode 100644 CodeLiturgy.Views/Augeas/root/etc/hosts create mode 100644 CodeLiturgy.Views/Augeas/root/etc/httpd/conf.d/ssl.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/httpd/conf.modules.d/00-base.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/httpd/conf.modules.d/00-dav.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/httpd/conf.modules.d/00-lua.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/httpd/conf.modules.d/00-mpm.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/httpd/conf.modules.d/00-optional.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/httpd/conf.modules.d/00-proxy.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/httpd/conf.modules.d/00-systemd.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/httpd/conf.modules.d/01-cgi.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/httpd/conf.modules.d/10-h2.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/httpd/conf.modules.d/10-mod_dnssd.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/httpd/conf.modules.d/10-proxy_h2.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/httpd/conf.modules.d/README create mode 100644 CodeLiturgy.Views/Augeas/root/etc/inittab create mode 100644 CodeLiturgy.Views/Augeas/root/etc/kdump.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/krb5.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/logrotate.d/acpid create mode 100644 CodeLiturgy.Views/Augeas/root/etc/logrotate.d/rpm create mode 100644 CodeLiturgy.Views/Augeas/root/etc/modules.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/multipath.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/network/interfaces create mode 100644 CodeLiturgy.Views/Augeas/root/etc/nginx/nginx.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/nrpe.cfg create mode 100644 CodeLiturgy.Views/Augeas/root/etc/nslcd.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/ntp.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/pam.d/login create mode 100644 CodeLiturgy.Views/Augeas/root/etc/pam.d/newrole create mode 100644 CodeLiturgy.Views/Augeas/root/etc/pam.d/postgresql create mode 100644 CodeLiturgy.Views/Augeas/root/etc/passwd create mode 100644 CodeLiturgy.Views/Augeas/root/etc/php.ini create mode 100644 CodeLiturgy.Views/Augeas/root/etc/puppet/puppet.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/resolv.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/samba/smb.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/security/limits.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/selinux/semanage.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/services create mode 100644 CodeLiturgy.Views/Augeas/root/etc/shadow create mode 100644 CodeLiturgy.Views/Augeas/root/etc/squid/squid.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/ssh/ssh_config create mode 100644 CodeLiturgy.Views/Augeas/root/etc/ssh/sshd_config create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sudoers create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/anaconda create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/atd create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/authconfig create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/autofs create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/clock create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/cpuspeed create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/crond create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/crontab create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/firstboot create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/grub create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/hsqldb create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/httpd create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/hw-uuid create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/hwconf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/i18n create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/init create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/iptables create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/iptables-config create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/irda create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/irqbalance create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/kdump create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/kernel create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/keyboard create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/kudzu create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/libvirtd create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/lircd create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/lm_sensors create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/nasd create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/netconsole create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/netdump_id_dsa.pub create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/network create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/network-scripts/ifcfg-br0 create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/network-scripts/ifcfg-eth0 create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/network-scripts/ifcfg-lo create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/network-scripts/ifcfg-lo.rpmsave create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/network-scripts/ifcfg-weird [!] (used to fail) create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/network-scripts/ifcfg-wlan0 create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/nfs create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/ntpd create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/prelink create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/puppet create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/readonly-root create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/rsyslog create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/samba create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/saslauthd create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/smartmontools create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/spamassassin create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/sysstat create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/sysstat.ioconf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/system-config-firewall create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/system-config-securitylevel create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/system-config-users create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/vncservers create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/wpa_supplicant create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/xend create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysconfig/xendomains create mode 100644 CodeLiturgy.Views/Augeas/root/etc/sysctl.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/syslog.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/vsftpd.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/xinetd.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/xinetd.d/cvs create mode 100644 CodeLiturgy.Views/Augeas/root/etc/xinetd.d/rsync create mode 100644 CodeLiturgy.Views/Augeas/root/etc/yum.conf create mode 100644 CodeLiturgy.Views/Augeas/root/etc/yum.repos.d/fedora-updates.repo create mode 100644 CodeLiturgy.Views/Augeas/root/etc/yum.repos.d/fedora.repo create mode 100644 CodeLiturgy.Views/Augeas/root/etc/yum.repos.d/remi.repo create mode 100644 CodeLiturgy.Views/Augeas/root/pairs.txt create mode 100644 CodeLiturgy.Views/Augeas/root/var/spool/cron/root diff --git a/CodeLiturgy.Dashboard.sln b/CodeLiturgy.Dashboard.sln index 30831ef..18639a9 100644 --- a/CodeLiturgy.Dashboard.sln +++ b/CodeLiturgy.Dashboard.sln @@ -26,8 +26,6 @@ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeLiturgy.Views", "CodeLiturgy.Views\CodeLiturgy.Views.csproj", "{59714691-B930-416E-9B93-D91BAE37318F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sharp.Augeas.Test", "include\Sharp.Augeas\Sharp.Augeas.Test\Sharp.Augeas.Test.csproj", "{03308684-19AC-454B-8CD3-AB1C26B8BBBF}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sharp.Augeas", "include\Sharp.Augeas\Sharp.Augeas\Sharp.Augeas.csproj", "{25840113-CFD7-4B72-B096-E3EAA4A811DB}" EndProject Global @@ -60,10 +58,6 @@ Global {59714691-B930-416E-9B93-D91BAE37318F}.Debug|Any CPU.Build.0 = Debug|Any CPU {59714691-B930-416E-9B93-D91BAE37318F}.Release|Any CPU.ActiveCfg = Release|Any CPU {59714691-B930-416E-9B93-D91BAE37318F}.Release|Any CPU.Build.0 = Release|Any CPU - {03308684-19AC-454B-8CD3-AB1C26B8BBBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {03308684-19AC-454B-8CD3-AB1C26B8BBBF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {03308684-19AC-454B-8CD3-AB1C26B8BBBF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {03308684-19AC-454B-8CD3-AB1C26B8BBBF}.Release|Any CPU.Build.0 = Release|Any CPU {25840113-CFD7-4B72-B096-E3EAA4A811DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {25840113-CFD7-4B72-B096-E3EAA4A811DB}.Debug|Any CPU.Build.0 = Debug|Any CPU {25840113-CFD7-4B72-B096-E3EAA4A811DB}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -76,7 +70,6 @@ Global {30637214-EDE9-4C2E-BFD6-E4B163FA308B} = {A1606EEC-6AC5-4779-B140-F57089F5A05F} {08F4484E-5FD8-4590-A8D7-12FBE47120C8} = {A1606EEC-6AC5-4779-B140-F57089F5A05F} {BBF5E860-A880-450B-B6C9-EF92F6421B3D} = {A1606EEC-6AC5-4779-B140-F57089F5A05F} - {03308684-19AC-454B-8CD3-AB1C26B8BBBF} = {A1606EEC-6AC5-4779-B140-F57089F5A05F} {25840113-CFD7-4B72-B096-E3EAA4A811DB} = {A1606EEC-6AC5-4779-B140-F57089F5A05F} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution diff --git a/CodeLiturgy.Views/Augeas/AugeasExtensions.cs b/CodeLiturgy.Views/Augeas/AugeasExtensions.cs new file mode 100644 index 0000000..5524ed9 --- /dev/null +++ b/CodeLiturgy.Views/Augeas/AugeasExtensions.cs @@ -0,0 +1,15 @@ +using Sharp.Augeas; + +namespace CodeLiturgy.Views.Augeas; + +public static class AugeasExtensions +{ + public static AugSettings GetSettings() + { + // if DEBUG we use this + var rootDir = Environment.CurrentDirectory + "/root"; + var lensDir = Environment.CurrentDirectory + "/lens"; + + return new AugSettings(rootDir, lensDir); + } +} \ No newline at end of file diff --git a/CodeLiturgy.Views/Augeas/AugeasManager.cs b/CodeLiturgy.Views/Augeas/AugeasManager.cs new file mode 100644 index 0000000..8222827 --- /dev/null +++ b/CodeLiturgy.Views/Augeas/AugeasManager.cs @@ -0,0 +1,34 @@ +using Sharp.Augeas; + +namespace CodeLiturgy.Views.Augeas +{ + public class AugeasManager + { + private readonly Sharp.Augeas.Augeas _augeas; + private AugSettings _augSettings; + + public AugeasManager() + { + _augeas = new Sharp.Augeas.Augeas(AugeasExtensions.GetSettings()); + } + + public string GetPreview() + { + var preview = _augeas.GetPreview("/files/etc/apache2/sites-available/example.com.conf"); + return preview; + } + + public List GetApacheAvailableConfigurations() + { + DirectoryInfo d = new DirectoryInfo(_augSettings.); //Assuming Test is your Folder + + FileInfo[] Files = d.GetFiles("*.txt"); //Getting Text files + string str = ""; + + foreach(FileInfo file in Files ) + { + str = str + ", " + + } + } +} + diff --git a/CodeLiturgy.Views/Augeas/lens/access.aug b/CodeLiturgy.Views/Augeas/lens/access.aug new file mode 100644 index 0000000..39920d3 --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/access.aug @@ -0,0 +1,128 @@ +(* +Module: Access + Parses /etc/security/access.conf + +Author: Lorenzo Dalrio + +About: Reference + Some examples of valid entries can be found in access.conf or "man access.conf" + +About: License + This file is licensed under the LGPL v2+, like the rest of Augeas. + +About: Lens Usage + Sample usage of this lens in augtool + + * Add a rule to permit login of all users from local sources (tty's, X, cron) + > set /files/etc/security/access.conf[0] + + > set /files/etc/security/access.conf[0]/user ALL + > set /files/etc/security/access.conf[0]/origin LOCAL + +About: Configuration files + This lens applies to /etc/security/access.conf. See . + +About: Examples + The file contains various examples and tests. +*) +module Access = + autoload xfm + +(* Group: Comments and empty lines *) +(* Variable: comment *) +let comment = Util.comment +(* Variable: empty *) +let empty = Util.empty + +(* Group: Useful primitives *) +(* Variable: colon + * this is the standard field separator " : " + *) +let colon = del (Rx.opt_space . ":" . Rx.opt_space) " : " + + +(************************************************************************ + * Group: ENTRY LINE + *************************************************************************) +(* View: access + * Allow (+) or deny (-) access + *) +let access = label "access" . store /[+-]/ + +(* Variable: identifier_re + Regex for user/group identifiers *) +let identifier_re = /[A-Za-z0-9_.\\-]+/ + +(* View: user_re + * Regex for user/netgroup fields + *) +let user_re = identifier_re - /[Ee][Xx][Cc][Ee][Pp][Tt]/ + +(* View: user + * user can be a username, username@hostname or a group + *) +let user = [ label "user" + . ( store user_re + | store Rx.word . Util.del_str "@" + . [ label "host" . store Rx.word ] ) ] + +(* View: group + * Format is (GROUP) + *) +let group = [ label "group" + . Util.del_str "(" . store identifier_re . Util.del_str ")" ] + +(* View: netgroup + * Format is @NETGROUP[@@NISDOMAIN] + *) +let netgroup = + [ label "netgroup" . Util.del_str "@" . store user_re + . [ label "nisdomain" . Util.del_str "@@" . store Rx.word ]? ] + +(* View: user_list + * A list of users or netgroups to apply the rule to + *) +let user_list = Build.opt_list (user|group|netgroup) Sep.space + +(* View: origin_list + * origin_list can be a single ipaddr/originname/domain/fqdn or a list of those values + *) +let origin_list = + let origin_re = Rx.no_spaces - /[Ee][Xx][Cc][Ee][Pp][Tt]/ + in Build.opt_list [ label "origin" . store origin_re ] Sep.space + +(* View: except + * The except operator makes it possible to write very compact rules. + *) +let except (lns:lens) = [ label "except" . Sep.space + . del /[Ee][Xx][Cc][Ee][Pp][Tt]/ "EXCEPT" + . Sep.space . lns ] + +(* View: entry + * A valid entry line + * Definition: + * > entry ::= access ':' user ':' origin_list + *) +let entry = [ access . colon + . user_list + . (except user_list)? + . colon + . origin_list + . (except origin_list)? + . Util.eol ] + +(************************************************************************ + * Group: LENS & FILTER + *************************************************************************) +(* View: lns + The access.conf lens, any amount of + * lines + * + * +*) +let lns = (comment|empty|entry) * + +(* Variable: filter *) +let filter = incl "/etc/security/access.conf" + +(* xfm *) +let xfm = transform lns filter diff --git a/CodeLiturgy.Views/Augeas/lens/activemq_conf.aug b/CodeLiturgy.Views/Augeas/lens/activemq_conf.aug new file mode 100644 index 0000000..191d811 --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/activemq_conf.aug @@ -0,0 +1,61 @@ +(* +Module: ActiveMQ_Conf + ActiveMQ / FuseMQ conf module for Augeas + +Author: Brian Redbeard + +About: Reference + This lens ensures that conf files included in ActiveMQ /FuseMQ are properly + handled by Augeas. + +About: License + This file is licensed under the LGPL License. + +About: Lens Usage + Sample usage of this lens in augtool: + + * Get your current setup + > print /files/etc/activemq.conf + ... + + * Change ActiveMQ Home + > set /files/etc/activemq.conf/ACTIVEMQ_HOME /usr/share/activemq + + Saving your file: + + > save + +About: Configuration files + This lens applies to relevant conf files located in /etc/activemq/ and + the file /etc/activemq.conf . See . + +*) + +module ActiveMQ_Conf = + autoload xfm + +(* Variable: blank_val *) +let blank_val = del /^\z/ + +(* View: entry *) +let entry = + Build.key_value_line Rx.word Sep.space_equal Quote.any_opt + +(* View: empty_entry *) +let empty_entry = Build.key_value_line Rx.word Sep.equal Quote.dquote_opt_nil + +(* View: lns *) +let lns = (Util.empty | Util.comment | entry | empty_entry )* + +(* Variable: filter *) +let filter = incl "/etc/activemq.conf" + . incl "/etc/activemq/*" + . excl "/etc/activemq/*.xml" + . excl "/etc/activemq/jmx.*" + . excl "/etc/activemq/jetty-realm.properties" + . excl "/etc/activemq/*.ts" + . excl "/etc/activemq/*.ks" + . excl "/etc/activemq/*.cert" + . Util.stdexcl + +let xfm = transform lns filter diff --git a/CodeLiturgy.Views/Augeas/lens/activemq_xml.aug b/CodeLiturgy.Views/Augeas/lens/activemq_xml.aug new file mode 100644 index 0000000..df2a222 --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/activemq_xml.aug @@ -0,0 +1,41 @@ +(* +Module: ActiveMQ_XML + ActiveMQ / FuseMQ XML module for Augeas + +Author: Brian Redbeard + +About: Reference + This lens ensures that XML files included in ActiveMQ / FuseMQ are properly + handled by Augeas. + +About: License + This file is licensed under the LGPL License. + +About: Lens Usage + Sample usage of this lens in augtool: + + * Get your current setup + > print /files/etc/activemq/activemq.xml + ... + + * Change OpenShift domain + > set /files/etc/openshift/broker.conf/CLOUD_DOMAIN ose.example.com + + Saving your file: + + > save + +About: Configuration files + This lens applies to relevant XML files located in /etc/activemq/ . See . + +*) + +module ActiveMQ_XML = + autoload xfm + +let lns = Xml.lns + +let filter = (incl "/etc/activemq/*.xml") + . Util.stdexcl + +let xfm = transform lns filter diff --git a/CodeLiturgy.Views/Augeas/lens/afs_cellalias.aug b/CodeLiturgy.Views/Augeas/lens/afs_cellalias.aug new file mode 100644 index 0000000..6b67675 --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/afs_cellalias.aug @@ -0,0 +1,60 @@ +(* +Module: AFS_cellalias + Parses AFS configuration file CellAlias + +Author: Pat Riehecky + +About: Reference + This lens is targeted at the OpenAFS CellAlias file + +About: Lens Usage + Sample usage of this lens in augtool + + * Add a CellAlias for fnal.gov/files to fnal-files + > set /files/usr/vice/etc/CellAlias/target[99] fnal.gov/files + > set /files/usr/vice/etc/CellAlias/target[99]/linkname fnal-files + +About: License + This file is licensed under the LGPL v2+, like the rest of Augeas. +*) + +module AFS_cellalias = + autoload xfm + + (************************************************************************ + * Group: USEFUL PRIMITIVES + *************************************************************************) + + (* Group: Comments and empty lines *) + + (* View: eol *) + let eol = Util.eol + (* View: comment *) + let comment = Util.comment + (* View: empty *) + let empty = Util.empty + + (* Group: separators *) + + (* View: space + * Separation between key and value + *) + let space = Util.del_ws_spc + let target = /[^ \t\n#]+/ + let linkname = Rx.word + + (************************************************************************ + * Group: ENTRIES + *************************************************************************) + + (* View: entry *) + let entry = [ label "target" . store target . space . [ label "linkname" . store linkname . eol ] ] + + (* View: lns *) + let lns = (empty | comment | entry)* + + let xfm = transform lns (incl "/usr/vice/etc/CellAlias") + +(* Local Variables: *) +(* mode: caml *) +(* End: *) diff --git a/CodeLiturgy.Views/Augeas/lens/aliases.aug b/CodeLiturgy.Views/Augeas/lens/aliases.aug new file mode 100644 index 0000000..10c2d66 --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/aliases.aug @@ -0,0 +1,89 @@ +(* +Module: Aliases + Parses /etc/aliases + +Author: David Lutterkort + +About: Reference + This lens tries to keep as close as possible to `man 5 aliases` where possible. + +About: License + This file is licenced under the LGPL v2+, like the rest of Augeas. + +About: Lens Usage + See . + +About: Configuration files + This lens applies to /etc/aliases. + +About: Examples + The file contains various examples and tests. +*) + +module Aliases = + autoload xfm + + (************************************************************************ + * Group: USEFUL PRIMITIVES + *************************************************************************) + + (* Group: basic tokens *) + + (* Variable: word *) + let word = /[^|", \t\n]+/ + (* Variable: name *) + let name = /([^ \t\n#:|@]+|"[^"|\n]*")/ (* " make emacs calm down *) + + (* Variable: command + * a command can contain spaces, if enclosed in double quotes, the case + * without spaces is taken care with + *) + let command = /(\|([^", \t\n]+|"[^"\n]+"))|("\|[^"\n]+")/ + + (* Group: Comments and empty lines *) + + (* View: eol *) + let eol = Util.eol + (* View: comment *) + let comment = Util.comment + (* View: empty *) + let empty = Util.empty + + (* Group: separators *) + (* View: colon + * Separation between the alias and it's destinations + *) + let colon = del /[ \t]*:[ \t]*/ ":\t" + (* View: comma + * Separation between multiple destinations + *) + let comma = del /[ \t]*,[ \t]*(\n[ \t]+)?/ ", " + + (* Group: alias *) + + (* View: destination + * Can be either a word (no spaces included) or a command with spaces + *) + let destination = ( word | command ) + + (* View: value_list + * List of destinations + *) + let value_list = Build.opt_list ([ label "value" . store destination]) comma + + (* View: alias + * a name with one or more destinations + *) + let alias = [ seq "alias" . + [ label "name" . store name ] . colon . + value_list + ] . eol + + (* View: lns *) + let lns = (comment | empty | alias)* + + let xfm = transform lns (incl "/etc/aliases") + +(* Local Variables: *) +(* mode: caml *) +(* End: *) diff --git a/CodeLiturgy.Views/Augeas/lens/anaconda.aug b/CodeLiturgy.Views/Augeas/lens/anaconda.aug new file mode 100644 index 0000000..8f618db --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/anaconda.aug @@ -0,0 +1,30 @@ +(* +Module: Anaconda + Parses Anaconda's user interaction configuration files. + +Author: Pino Toscano + +About: Reference + https://anaconda-installer.readthedocs.io/en/latest/user-interaction-config-file-spec.html + +About: Configuration file + This lens applies to /etc/sysconfig/anaconda. + +About: License + This file is licensed under the LGPL v2+, like the rest of Augeas. +*) +module Anaconda = +autoload xfm + +let comment = IniFile.comment "#" "#" +let sep = IniFile.sep "=" "=" + +let entry = IniFile.entry IniFile.entry_re sep comment +let title = IniFile.title IniFile.record_re +let record = IniFile.record title entry + +let lns = IniFile.lns record comment + +let filter = incl "/etc/sysconfig/anaconda" + +let xfm = transform lns filter diff --git a/CodeLiturgy.Views/Augeas/lens/anacron.aug b/CodeLiturgy.Views/Augeas/lens/anacron.aug new file mode 100644 index 0000000..e7aa5ca --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/anacron.aug @@ -0,0 +1,87 @@ +(* +Module: Anacron + Parses /etc/anacrontab + +Author: Raphael Pinson + +About: Reference + This lens tries to keep as close as possible to `man 5 anacrontab` where + possible. + +About: License + This file is licensed under the LGPL v2+, like the rest of Augeas. + +About: Lens Usage + +About: Configuration files + This lens applies to /etc/anacrontab. See . + +About: Examples + The file contains various examples and tests. +*) + +module Anacron = + autoload xfm + +(************************************************************************ + * Group: ENTRIES + *************************************************************************) + + +(************************************************************************ + * View: shellvar + * A shell variable in crontab + *************************************************************************) + +let shellvar = Cron.shellvar + + +(* View: period *) +let period = [ label "period" . store Rx.integer ] + +(* Variable: period_name_re + The valid values for . Currently only "monthly" *) +let period_name_re = "monthly" + +(************************************************************************ + * View: period_name + * In the format "@keyword" + *************************************************************************) +let period_name = [ label "period_name" . Util.del_str "@" + . store period_name_re ] + +(************************************************************************ + * View: delay + * The delay for an + *************************************************************************) +let delay = [ label "delay" . store Rx.integer ] + +(************************************************************************ + * View: job_identifier + * The job_identifier for an + *************************************************************************) +let job_identifier = [ label "job-identifier" . store Rx.word ] + +(************************************************************************ + * View: entry + * An anacrontab entry + *************************************************************************) + +let entry = [ label "entry" . Util.indent + . ( period | period_name ) + . Sep.space . delay + . Sep.space . job_identifier + . Sep.space . store Rx.space_in . Util.eol ] + + +(* + * View: lns + * The anacron lens + *) +let lns = ( Util.empty | Util.comment | shellvar | entry )* + + +(* Variable: filter *) +let filter = incl "/etc/anacrontab" + +let xfm = transform lns filter diff --git a/CodeLiturgy.Views/Augeas/lens/approx.aug b/CodeLiturgy.Views/Augeas/lens/approx.aug new file mode 100644 index 0000000..a482d1a --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/approx.aug @@ -0,0 +1,59 @@ +(* +Module: Approx + Parses /etc/approx/approx.conf + +Author: David Lutterkort + +About: Reference + This lens tries to keep as close as possible to `man 5 approx.conf` where possible. + +About: License + This file is licenced under the LGPL v2+, like the rest of Augeas. + +About: Lens Usage + See . + +About: Configuration files + This lens applies to /etc/approx/approx.conf. + +About: Examples + The file contains various examples and tests. +*) + +module Approx = + autoload xfm + + (* Variable: eol + An *) + let eol = Util.eol + + (* Variable: indent + An *) + let indent = Util.indent + + (* Variable: key_re *) + let key_re = /\$?[A-Za-z0-9_.-]+/ + + (* Variable: sep *) + let sep = /[ \t]+/ + + (* Variable: value_re *) + let value_re = /[^ \t\n](.*[^ \t\n])?/ + + (* View: comment *) + let comment = [ indent . label "#comment" . del /[#;][ \t]*/ "# " + . store /([^ \t\n].*[^ \t\n]|[^ \t\n])/ . eol ] + + (* View: empty + An *) + let empty = Util.empty + + (* View: kv *) + let kv = [ indent . key key_re . del sep " " . store value_re . eol ] + + (* View: lns *) + let lns = (empty | comment | kv) * + + (* View: filter *) + let filter = incl "/etc/approx/approx.conf" + let xfm = transform lns filter diff --git a/CodeLiturgy.Views/Augeas/lens/apt_update_manager.aug b/CodeLiturgy.Views/Augeas/lens/apt_update_manager.aug new file mode 100644 index 0000000..f1c361d --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/apt_update_manager.aug @@ -0,0 +1,47 @@ +(* +Module: Apt_Update_Manager + Parses files in /etc/update-manager + +Author: Raphael Pinson + +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 files in /etc/update-manager. See . + +About: Examples + The file contains various examples and tests. +*) +module Apt_Update_Manager = + +autoload xfm + +(* View: comment *) +let comment = IniFile.comment IniFile.comment_re IniFile.comment_default + +(* View: sep *) +let sep = IniFile.sep IniFile.sep_re IniFile.sep_default + +(* View: title *) +let title = IniFile.title Rx.word + +(* View: entry *) +let entry = IniFile.entry Rx.word sep comment + +(* View: record *) +let record = IniFile.record title entry + +(* View: lns *) +let lns = IniFile.lns record comment + +(* Variable: filter *) +let filter = incl "/etc/update-manager/meta-release" + . incl "/etc/update-manager/release-upgrades" + . incl "/etc/update-manager/release-upgrades.d/*" + . Util.stdexcl + +let xfm = transform lns filter diff --git a/CodeLiturgy.Views/Augeas/lens/aptcacherngsecurity.aug b/CodeLiturgy.Views/Augeas/lens/aptcacherngsecurity.aug new file mode 100644 index 0000000..204ea5b --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/aptcacherngsecurity.aug @@ -0,0 +1,25 @@ +(* Module: AptCacherNGSecurity + + Lens for config files like the one found in + /etc/apt-cacher-ng/security.conf + + + About: License + Copyright 2013 Erik B. Andersen; this file is licenced under the LGPL v2+. +*) +module AptCacherNGSecurity = + autoload xfm + + (* Define a Username/PW pair *) + let authpair = [ key /[^ \t:\/]*/ . del /:/ ":" . store /[^: \t\n]*/ ] + + (* Define a record. So far as I can tell, the only auth level supported is Admin *) + let record = [ key "AdminAuth". del /[ \t]*:[ \t]*/ ": ". authpair . Util.del_str "\n"] + + (* Define the basic lens *) + let lns = ( record | Util.empty | Util.comment )* + + let filter = incl "/etc/apt-cacher-ng/security.conf" + . Util.stdexcl + + let xfm = transform lns filter diff --git a/CodeLiturgy.Views/Augeas/lens/aptconf.aug b/CodeLiturgy.Views/Augeas/lens/aptconf.aug new file mode 100644 index 0000000..2131540 --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/aptconf.aug @@ -0,0 +1,151 @@ +(* +Module: AptConf + Parses /etc/apt/apt.conf and /etc/apt/apt.conf.d/* + +Author: Raphael Pinson + +About: Reference + This lens tries to keep as close as possible to `man 5 apt.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/apt/apt.conf and /etc/apt/apt.conf.d/*. +See . +*) + + +module AptConf = + autoload xfm + +(************************************************************************ + * Group: USEFUL PRIMITIVES + *************************************************************************) + +(* View: eol + And end of line *) +let eol = Util.eol + +(* View: empty + A C-style empty line *) +let empty = Util.empty_any + +(* View: indent + An indentation *) +let indent = Util.indent + +(* View: comment_simple + A one-line comment, C-style *) +let comment_simple = Util.comment_c_style_or_hash + +(* View: comment_multi + A multiline comment, C-style *) +let comment_multi = Util.comment_multiline + +(* View: comment + A comment, either or *) +let comment = comment_simple | comment_multi + + +(************************************************************************ + * Group: ENTRIES + *************************************************************************) + +(* View: name_re + Regex for entry names *) +let name_re = /[A-Za-z][A-Za-z-]*/ + +(* View: name_re_colons + Regex for entry names with colons *) +let name_re_colons = /[A-Za-z][A-Za-z:-]*/ + + +(* View: entry + An apt.conf entry, recursive + + WARNING: + This lens exploits a put ambiguity + since apt.conf allows for both + APT { Clean-Installed { "true" } } + and APT::Clean-Installed "true"; + but we're choosing to map them the same way + + The recursive lens doesn't seem + to care and defaults to the first + item in the union. + + This is why the APT { Clean-Installed { "true"; } } + form is listed first, since it supports + all subnodes (which Dpkg::Conf) doesn't. + + Exchanging these two expressions in the union + makes tests fails since the tree cannot + be mapped back. + + This situation results in existing + configuration being modified when the + associated tree is modified. For example, + changing the value of + APT::Clean-Installed "true"; to "false" + results in + APT { Clean-Installed "false"; } + (see unit tests) + *) +let rec entry_noeol = + let value = + Util.del_str "\"" . store /[^"\n]+/ + . del /";?/ "\";" in + let opt_eol = del /[ \t\n]*/ "\n" in + let long_eol = del /[ \t]*\n+/ "\n" in + let list_elem = [ opt_eol . label "@elem" . value ] in + let eol_comment = del /([ \t\n]*\n)?/ "" . comment in + [ key name_re . Sep.space . value ] + | [ key name_re . del /[ \t\n]*\{/ " {" . + ( (opt_eol . entry_noeol) | + list_elem | + eol_comment + )* . + del /[ \t\n]*\};?/ "\n};" ] + | [ key name_re . Util.del_str "::" . entry_noeol ] + +let entry = indent . entry_noeol . eol + + +(* View: include + A file inclusion + /!\ The manpage is not clear on the syntax *) +let include = + [ indent . key "#include" . Sep.space + . store Rx.fspath . eol ] + + +(* View: clear + A list of variables to clear + /!\ The manpage is not clear on the syntax *) +let clear = + let name = [ label "name" . store name_re_colons ] in + [ indent . key "#clear" . Sep.space + . Build.opt_list name Sep.space + . eol ] + + +(************************************************************************ + * Group: LENS AND FILTER + *************************************************************************) + +(* View: lns + The apt.conf lens *) +let lns = (empty|comment|entry|include|clear)* + + +(* View: filter *) +let filter = incl "/etc/apt/apt.conf" + . incl "/etc/apt/apt.conf.d/*" + . Util.stdexcl + +let xfm = transform lns filter diff --git a/CodeLiturgy.Views/Augeas/lens/aptpreferences.aug b/CodeLiturgy.Views/Augeas/lens/aptpreferences.aug new file mode 100644 index 0000000..0c3c84c --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/aptpreferences.aug @@ -0,0 +1,69 @@ +(* +Module: AptPreferences + Apt/preferences module for Augeas + +Author: Raphael Pinson +*) + +module AptPreferences = +autoload xfm + +(************************************************************************ + * Group: Entries + ************************************************************************) + +(* View: colon *) +let colon = del /:[ \t]*/ ": " + +(* View: pin_gen + A generic pin + + Parameters: + lbl:string - the label *) +let pin_gen (lbl:string) = store lbl + . [ label lbl . Sep.space . store Rx.no_spaces ] + +(* View: pin_keys *) +let pin_keys = + let space_in = store /[^, \r\t\n][^,\n]*[^, \r\t\n]|[^, \t\n\r]/ + in Build.key_value /[aclnov]/ Sep.equal space_in + +(* View: pin_options *) +let pin_options = + let comma = Util.delim "," + in store "release" . Sep.space + . Build.opt_list pin_keys comma + +(* View: version_pin *) +let version_pin = pin_gen "version" + +(* View: origin_pin *) +let origin_pin = pin_gen "origin" + +(* View: pin *) +let pin = + let pin_value = pin_options | version_pin | origin_pin + in Build.key_value_line "Pin" colon pin_value + +(* View: entries *) +let entries = Build.key_value_line ("Explanation"|"Package"|"Pin-Priority") + colon (store Rx.space_in) + | pin + | Util.comment + +(* View: record *) +let record = [ seq "record" . entries+ ] + +(************************************************************************ + * Group: Lens + ************************************************************************) + +(* View: lns *) +let lns = Util.empty* . (Build.opt_list record Util.eol+ . Util.empty*)? + +(* View: filter *) +let filter = incl "/etc/apt/preferences" + . incl "/etc/apt/preferences.d/*" + . Util.stdexcl + +let xfm = transform lns filter diff --git a/CodeLiturgy.Views/Augeas/lens/aptsources.aug b/CodeLiturgy.Views/Augeas/lens/aptsources.aug new file mode 100644 index 0000000..d7a6b3b --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/aptsources.aug @@ -0,0 +1,70 @@ +(* +Module: Aptsources + Parsing /etc/apt/sources.list +*) + +module Aptsources = + autoload xfm + +(************************************************************************ + * Group: Utility variables/functions + ************************************************************************) + (* View: sep_ws *) + let sep_ws = Sep.space + + (* View: eol *) + let eol = Util.del_str "\n" + + (* View: comment *) + let comment = Util.comment + (* View: empty *) + let empty = Util.empty + + (* View: word *) + let word = /[^][# \n\t]+/ + + (* View: uri *) + let uri = + let protocol = /[a-z+]+:/ + in let path = /\/[^] \t]*/ + in let path_brack = /\[[^]]+\]\/?/ + in protocol? . path + | protocol . path_brack + +(************************************************************************ + * Group: Keywords + ************************************************************************) + (* View: record *) + let record = + let option_sep = [ label "operation" . store /[+-]/]? . Sep.equal + in let option = Build.key_value /arch|trusted/ option_sep (store Rx.word) + in let options = [ label "options" + . Util.del_str "[" . Sep.opt_space + . Build.opt_list option Sep.space + . Sep.opt_space . Util.del_str "]" + . sep_ws ] + in [ Util.indent . seq "source" + . [ label "type" . store word ] . sep_ws + . options? + . [ label "uri" . store uri ] . sep_ws + . [ label "distribution" . store word ] + . [ label "component" . sep_ws . store word ]* + . del /[ \t]*(#.*)?/ "" + . eol ] + +(************************************************************************ + * Group: Lens + ************************************************************************) + (* View: lns *) + let lns = ( comment | empty | record ) * + + (* View: filter *) + let filter = (incl "/etc/apt/sources.list") + . (incl "/etc/apt/sources.list.d/*") + . Util.stdexcl + + let xfm = transform lns filter + +(* Local Variables: *) +(* mode: caml *) +(* End: *) diff --git a/CodeLiturgy.Views/Augeas/lens/authinfo2.aug b/CodeLiturgy.Views/Augeas/lens/authinfo2.aug new file mode 100644 index 0000000..7ef4ba2 --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/authinfo2.aug @@ -0,0 +1,39 @@ +(* Authinfo2 module for Augeas *) +(* Author: Nicolas Gif *) +(* Heavily based on DPUT module by Raphael Pinson *) +(* *) +(* *) + +module Authinfo2 = + autoload xfm + +(************************************************************************ + * INI File settings + *************************************************************************) +let comment = IniFile.comment IniFile.comment_re "#" + +let sep = IniFile.sep IniFile.sep_re ":" + + +(************************************************************************ + * ENTRY + *************************************************************************) +let entry = + IniFile.entry_generic_nocomment (key IniFile.entry_re) sep IniFile.comment_re comment + + +(************************************************************************ + * TITLE & RECORD + *************************************************************************) +let title = IniFile.title IniFile.record_re +let record = IniFile.record title entry + + +(************************************************************************ + * LENS & FILTER + *************************************************************************) +let lns = IniFile.lns record comment + +let filter = (incl (Sys.getenv("HOME") . "/.s3ql/authinfo2")) + +let xfm = transform lns filter diff --git a/CodeLiturgy.Views/Augeas/lens/authorized_keys.aug b/CodeLiturgy.Views/Augeas/lens/authorized_keys.aug new file mode 100644 index 0000000..e913d4b --- /dev/null +++ b/CodeLiturgy.Views/Augeas/lens/authorized_keys.aug @@ -0,0 +1,72 @@ +(* +Module: Authorized_Keys + Parses SSH authorized_keys + +Author: Raphael Pinson + +About: Reference + This lens tries to keep as close as possible to `man 5 authorized_keys` 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 SSH authorized_keys. See . + +About: Examples + The file contains various examples and tests. +*) + + +module Authorized_Keys = + +autoload xfm + +(* View: option + A key option *) +let option = + let kv_re = "command" | "environment" | "from" + | "permitopen" | "principals" | "tunnel" + in let flag_re = "cert-authority" | "no-agent-forwarding" + | "no-port-forwarding" | "no-pty" | "no-user-rc" + | "no-X11-forwarding" + in let option_value = Util.del_str "\"" + . store /((\\\\")?[^\\\n"]*)+/ + . Util.del_str "\"" + in Build.key_value kv_re Sep.equal option_value + | Build.flag flag_re + +(* View: key_options + A list of key