;ς
j==c           @   sf   d  k  Td k Z d k Z d e i f d     YZ e   Z e i o e d d d d d d	  n d S(
   (   s   *Ns   FHSCheckc           B   se   t  Z e i d  Z e i d  Z e i d  Z e i d  Z e i d  Z d   Z	 d   Z
 RS(   Ns   ^/usr/([^/]+)/sI   ^(X11R6|X386|bin|games|include|lib|lib64|local|sbin|share|src|spool|tmp)$s   ^/var/([^/]+)/s'   ^(adm|catman|local|named|nis|preserve)$sM   ^(account|lib|cache|crash|games|lock|log|opt|run|spool|state|tmp|yp|www|ftp)$c         C   s   t  i  i |  d  d  S(   Ns   FHSCheck(   s   AbstractChecks   __init__s   self(   s   self(    (    s   /usr/share/rpmlint/FHSCheck.pys   __init__   s    c         C   st  | i   o d  Sn | i   } g  } g  } x@| i   D]2} t i i	 |  } | oZ | i d  } t i i	 |  o3 | | j o! t | d |  | i |  q― qlq: t i i	 |  } | o  | i d  } t i i	 |  o3 | | j o! t | d |  | i |  qhqlt i i	 |  o3 | | j o! t | d |  | i |  qhqlq: q: Wd  S(   Ni   s   non-standard-dir-in-usrs   FSSTND-dir-in-vars   non-standard-dir-in-var(   s   pkgs   isSources   filess   var_lists   usr_lists   keyss   fs   FHSChecks	   usr_regexs   searchs   ss   groups   dirs   usr_subdir_regexs   printWarnings   appends	   var_regexs   var_fsstnd_regexs   var_subdir_regex(   s   selfs   pkgs   filess   fs   usr_lists   ss   var_lists   dir(    (    s   /usr/share/rpmlint/FHSCheck.pys   check   s2     (   s   __name__s
   __module__s   res   compiles	   usr_regexs   usr_subdir_regexs	   var_regexs   var_fsstnd_regexs   var_subdir_regexs   __init__s   check(    (    (    s   /usr/share/rpmlint/FHSCheck.pys   FHSCheck   s   	s   non-standard-dir-in-usrsΌ   Your package is creating a non-standard sub directory in /usr. The standard directories are:
	-X11R6		-X386
	-bin		-games
	-include	-lib
	-local		-sbin
	-share		-src
	-spool		-tmp
	-lib64
s   FSSTND-dir-in-vars   Your package is creating an illegal folder in /var. THE FSSTND (illegal) ones are:
	-adm		-catman
	-local		-named
	-nis		-preserve
s   non-standard-dir-in-varsΔ   Your package is creating a non-standard sub directory in /var. The standard directories are:
	-account	-lib
	-cache		-crash
	-games		-lock
	-log		-opt
	-run		-spool
	-state		-tmp
	-yp		-www
	-ftp
(   s   Filters   AbstractChecks   res   FHSChecks   checks   Configs   infos
   addDetails(   s   res   FHSChecks   checks   AbstractCheck(    (    s   /usr/share/rpmlint/FHSCheck.pys   ?
   s   		)	


