
    ~ g	                     V    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	   " S S\5      r
g)	    )UbuntuPlugin)DebianPolicy)SnapPackageManager)DpkgPackageManager)MultiPackageManagerc                   ^   ^  \ rS rSrSrSS/rSrSrSrSr	S	r
S	rS
r  SU 4S jjrS rSrU =r$ )UbuntuPolicy   	Canonical)zCommunity Websitezhttps://www.ubuntu.com/)zCommercial Supportzhttps://www.canonical.comUbuntu zb/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/sbin:/usr/local/bin:/snap/binz,https://files.support.canonical.com/uploads/ubuntuputc                   > [         TU ]  XUUS9  [        [        [        /U R
                  US9U l         U R                  R                  S5      S   S:X  a  SU l        U =R                  [        /-  sl
        g ! [         a     N'f = f)N)sysrootinitprobe_runtimeremote_exec)primary	fallbackschrootr   	sosreportpkg_managersnapz	/snap/bin)super__init__r   r   r   r   package_managerpkg_by_namesos_bin_path	TypeErrorvalid_subclassesr   )selfr   r   r   r   	__class__s        =/usr/lib/python3/dist-packages/sos/policies/distros/ubuntu.pyr   UbuntuPolicy.__init__!   s    '4%0 	 	2  3&)*<<#	 %	##//!!.039:$/!
 	,/	  		s   )A: :
BBc                 &    [        SSSS9 nUR                  5       nU H?  nSU;   d  M  [        UR                  S5      S   R	                  5       5      s  sSSS5        $    SSS5        g	! , (       d  f       g	= f! [
        [        4 a     g	f = f)
z6Returns the version stated in DISTRIB_RELEASE
        z/etc/lsb-releaserzutf-8)encodingDISTRIB_RELEASE=   NF)open	readlinesfloatsplitstripIOError
ValueError)r"   fplineslines       r$   dist_versionUbuntuPolicy.dist_version7   s    	(#@B!D(D0$TZZ_Q%7%=%=%?@@	 A@! A
  A@
 $ 		s?   A= A,,A,	A= !A,#A= ,
A:6A= :A= =BB)r   r   )NNTN)__name__
__module____qualname____firstlineno__vendorvendor_urlsos_release_nameos_release_filePATH_upload_url_upload_user_upload_password_upload_methodr   r6   __static_attributes____classcell__)r#   s   @r$   r	   r	      sR    F8;K OO9D@KLN>B!0,     r	   N)sos.report.pluginsr   sos.policies.distros.debianr   "sos.policies.package_managers.snapr   "sos.policies.package_managers.dpkgr   sos.policies.package_managersr   r	    rG   r$   <module>rN      s"    , 4 A A =0< 0rG   