
    !f                     R    d Z ddlZddlZddlZddlmZ defdZdefdZ e       Z	y)z2Platform-specific apport.packaging implementation.    N)PackageInforeturnc                     t        j                         } | J t        | d   g      t        | j                  dd      j	                  d            z  }d|v ryt
        j                  j                  d      ryt        d	      )
z4Determine the packaging implementation for the host.IDID_LIKE  debianapt_dpkgz/usr/bin/rpmrpmzZCould not determine system package manager. Please file a bug and provide /etc/os-release!)	platformfreedesktop_os_releasesetgetsplitospathexistsRuntimeError)infoidss     @/usr/lib/python3/dist-packages/apport/packaging_impl/__init__.py"determine_packaging_implementationr   
   s{    **,D
tDzl
c$((9b"9"?"?"DE
EC3	ww~~n%
	:     c                  Z    t        j                  dt                      } | j                  S )z1Return the packaging implementation for the host.zapport.packaging_impl.)	importlibimport_moduler   impl)modules    r   load_packaging_implementationr       s-    $$
 !C!E FGF ;;r   )
__doc__r   r   r   apport.packagingr   strr   r    r    r   r   <module>r%      s6    8  	  (C {  %&r   