Current File : //lib/python2.7/site-packages/sos/policies/ubuntu.pyc
�
u��ec@�s\ddlmZddlmZmZddlmZddlZdefd��YZdS(i����(twith_statement(tUbuntuPlugintDebianPlugin(tDebianPolicyNtUbuntuPolicycB�s{eZdZdZdZddZdZdZdZdZ	dd�Zed	��Z
d
�Zd�Zd�Zd
�ZRS(tUbuntut	Canonicalshttps://www.ubuntu.com/s9/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/gamess):/usr/local/sbin:/usr/local/bin:/snap/bins,https://files.support.canonical.com/uploads/tubuntutputcC�s,tt|�jd|�ttg|_dS(Ntsysroot(tsuperRt__init__RRtvalid_subclasses(tselfR	((s7/usr/lib/python2.7/site-packages/sos/policies/ubuntu.pyRscC�sEy,tdd��}d|j�kSWdQXWntk
r@tSXdS(s[This method checks to see if we are running on Ubuntu.
           It returns True or False.s/etc/lsb-releasetrRN(topentreadtIOErrortFalse(tclstfp((s7/usr/lib/python2.7/site-packages/sos/policies/ubuntu.pytchecks

cC�syy`tdd��G}|j�}x1|D])}d|kr(|jd�dj�Sq(WWdQXtSWntk
rttSXdS(s7 Returns the version stated in DISTRIB_RELEASE
        s/etc/lsb-releaseRtDISTRIB_RELEASEt=iN(Rt	readlinestsplittstripRR(R
Rtlinestline((s7/usr/lib/python2.7/site-packages/sos/policies/ubuntu.pytdist_version"s
!
cC�s<|jj|j�r%|j|jfStt|�j�SdS(N(t
upload_urlt
startswitht_upload_urlt_upload_usert_upload_passwordR
Rtget_upload_https_auth(R
((s7/usr/lib/python2.7/site-packages/sos/policies/ubuntu.pyR#/scC�s'|jj|j�rdS|j�SdS(NsCanonical Support File Server(RRR tget_upload_url(R
((s7/usr/lib/python2.7/site-packages/sos/policies/ubuntu.pytget_upload_url_string5scC�sV|js|jj|j�r?tjj|j�}|j|Stt|�j	�dS(N(
RRR tostpathtbasenametupload_archiveR
RR$(R
tfname((s7/usr/lib/python2.7/site-packages/sos/policies/ubuntu.pyR$;sN(t__name__t
__module__tdistrotvendort
vendor_urltPATHR R!R"t_upload_methodtNoneRtclassmethodRRR#R%R$(((s7/usr/lib/python2.7/site-packages/sos/policies/ubuntu.pyR	s
	
		(	t
__future__Rtsos.pluginsRRtsos.policies.debianRR&R(((s7/usr/lib/python2.7/site-packages/sos/policies/ubuntu.pyt<module>s