home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / root / usr / share / YaST2 / scrconf / etc_install_inf_alias.scr < prev    next >
Encoding:
Text File  |  2006-11-29  |  958 b   |  40 lines

  1. /**
  2.  * File:    etc_install_inf_alias.scr
  3.  * Summary:    Agent for reading/writing module aliases in /etc/install.inf
  4.  * Access:    read only
  5.  * Author:    Martin Vidner <mvidner@suse.cz>
  6.  *
  7.  * Bug #24836: ini agent cannot handle multiple Alias entries.
  8.  *
  9.  * Example:
  10.  *   Dir(.etc.install_inf_alias)
  11.  *   (["eth0", "eth1"])
  12.  **
  13.  *   Read(.etc.install_inf_alias.eth0)
  14.  *   ("pcnet32")
  15.  *
  16.  * $Id: etc_install_inf_alias.scr 12824 2003-11-27 08:51:42Z visnov $
  17.  */
  18. .etc.install_inf_alias
  19.  
  20. `ag_ini(
  21.     `IniAgent( "/etc/install.inf",
  22.     $[
  23.         "options" : [ "read_only", "global_values", "flat" ],
  24.         // Everything except the pattern in "params" is a comment.
  25.         // I love negated regexps.
  26.         "comments" : [
  27.         "^[ \t]*[^A].*",
  28.         "^[ \t]*A[^l].*",
  29.         "^[ \t]*Al[^i].*",
  30.         "^[ \t]*Ali[^a].*",
  31.         "^[ \t]*Alia[^s].*",
  32.         "^[ \t]*Alias[^ \t:].*", 
  33.         ],
  34.         "params" : [
  35.         $[ "match" : [ "^[ \t]*Alias[ \t]*:[ \t]*(.*)[ \t]+(.*)[ \t]*$", "Alias: %s %s" ] ]
  36.         ]
  37.     ]
  38.     )
  39. )
  40.