[augeas-devel] [PATCH] Merged sysconfig.aug and ifcfg.aug in shellvars.aug, and added /etc/default/* to the list of supported configuration files

Free Ekanayaka free at 64studio.com
Sat Sep 6 13:26:52 UTC 2008


# HG changeset patch
# User Free Ekanayaka <free at 64studio.com>
# Date 1220707557 -7200
# Node ID b6dce69c2745729eba7ecce5c2b745d4f4fc725d
# Parent  ad4055fefacd08a14bf1531ecd8a7306daf575e3
Merged sysconfig.aug and ifcfg.aug in shellvars.aug, and added /etc/default/* to the list of supported configuration files

diff -r ad4055fefacd -r b6dce69c2745 lenses/ifcfg.aug
--- a/lenses/ifcfg.aug	Sat Sep 06 15:24:26 2008 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
-(* Parsing network-scripts/ifcfg-* config files *)
-module Ifcfg =
-  autoload xfm
-
-  let filter = (incl "/etc/sysconfig/network-scripts/ifcfg-*")
-      . Util.stdexcl
-
-  let xfm = transform Shellvars.lns filter
-
-(* Local Variables: *)
-(* mode: caml       *)
-(* End:             *)
diff -r ad4055fefacd -r b6dce69c2745 lenses/shellvars.aug
--- a/lenses/shellvars.aug	Sat Sep 06 15:24:26 2008 +0200
+++ b/lenses/shellvars.aug	Sat Sep 06 15:25:57 2008 +0200
@@ -1,6 +1,7 @@
 (* Generic lens for shell-script config files like the ones found *)
 (* in /etc/sysconfig                                              *)
 module Shellvars =
+  autoload xfm
 
   let eol = Util.eol
 
@@ -38,6 +39,60 @@ module Shellvars =
 
   let lns = (comment | source | kv) *
 
+  let sc_incl (n:string) = (incl ("/etc/sysconfig/" . n))
+  let filter_sysconfig = 
+      sc_incl "atd" .
+      sc_incl "authconfig" .
+      sc_incl "autofs" .
+      sc_incl "clock" .
+      sc_incl "cpuspeed" .
+      sc_incl "crond" .
+      sc_incl "crontab" .
+      sc_incl "desktop" .
+      sc_incl "firstboot" .
+      sc_incl "grub" .
+      sc_incl "hsqldb" .
+      sc_incl "httpd" .
+      sc_incl "i18n" .
+      sc_incl "init" .
+      sc_incl "iptables-config" .
+      sc_incl "irda" .
+      sc_incl "irqbalance" .
+      sc_incl "kdump" .
+      sc_incl "kernel" .
+      sc_incl "keyboard" .
+      sc_incl "kudzu" .
+      sc_incl "libvirtd" .
+      sc_incl "lircd" .
+      sc_incl "nasd" .
+      sc_incl "netconsole" .
+      sc_incl "network" .
+      sc_incl "nfs" .
+      sc_incl "ntpd" .
+      sc_incl "prelink" .
+      sc_incl "readonly-root" .
+      sc_incl "rsyslog" .
+      sc_incl "samba" .
+      sc_incl "saslauthd" .
+      sc_incl "selinux" .
+      sc_incl "smartmontools" .
+      sc_incl "spamassassin" .
+      sc_incl "sysstat" .
+      sc_incl "system-config-users" .
+      sc_incl "vncservers" .
+      sc_incl "wpa_supplicant" .
+      sc_incl "xend" .
+      sc_incl "xendomains"
+
+  let filter_ifcfg   = incl "/etc/sysconfig/network-scripts/ifcfg-*"
+  let filter_default = incl "/etc/default/*"
+  let filter = filter_sysconfig
+             . filter_ifcfg
+             . filter_default
+             . Util.stdexcl
+
+  let xfm = transform lns filter
+
 (* Local Variables: *)
 (* mode: caml       *)
 (* End:             *)
diff -r ad4055fefacd -r b6dce69c2745 lenses/sysconfig.aug
--- a/lenses/sysconfig.aug	Sat Sep 06 15:24:26 2008 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,54 +0,0 @@
-module Sysconfig =
-  autoload xfm
-
-  let sc_incl (n:string) = (incl ("/etc/sysconfig/" . n))
-
-  let filter = Util.stdexcl .
-      sc_incl "atd" .
-      sc_incl "authconfig" .
-      sc_incl "autofs" .
-      sc_incl "clock" .
-      sc_incl "cpuspeed" .
-      sc_incl "crond" .
-      sc_incl "crontab" .
-      sc_incl "desktop" .
-      sc_incl "firstboot" .
-      sc_incl "grub" .
-      sc_incl "hsqldb" .
-      sc_incl "httpd" .
-      sc_incl "i18n" .
-      sc_incl "init" .
-      sc_incl "iptables-config" .
-      sc_incl "irda" .
-      sc_incl "irqbalance" .
-      sc_incl "kdump" .
-      sc_incl "kernel" .
-      sc_incl "keyboard" .
-      sc_incl "kudzu" .
-      sc_incl "libvirtd" .
-      sc_incl "lircd" .
-      sc_incl "nasd" .
-      sc_incl "netconsole" .
-      sc_incl "network" .
-      sc_incl "nfs" .
-      sc_incl "ntpd" .
-      sc_incl "prelink" .
-      sc_incl "readonly-root" .
-      sc_incl "rsyslog" .
-      sc_incl "samba" .
-      sc_incl "saslauthd" .
-      sc_incl "selinux" .
-      sc_incl "smartmontools" .
-      sc_incl "spamassassin" .
-      sc_incl "sysstat" .
-      sc_incl "system-config-users" .
-      sc_incl "vncservers" .
-      sc_incl "wpa_supplicant" .
-      sc_incl "xend" .
-      sc_incl "xendomains"
-
-  let xfm = transform Shellvars.lns filter
-
-(* Local Variables: *)
-(* mode: caml       *)
-(* End:             *)




More information about the augeas-devel mailing list