
    ,j                     V    d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d ZddZ	d Z
d Zy)	    Nrun)Loggerc                     t        |d       t        j                  j                  |      st        j                  |       t        ddd| |g       y )NFmountz-orw)umountospathexistsmakedirsr   )imagemount_points     ,/home/ubuntu/waydroid_script/tools/images.pyr   r      s;    
;77>>+&
K $e[12    c                 6   t         j                  j                  |       s1|sy t        j                  dj                  |              t               t        d| g      j                  st        d| g       y t        j                  dj                  |              y )Nz{} does not exist!
mountpointr	   z{} is not a mount point)
r
   r   r   r   errorformatFileNotFoundErrorr   
returncodewarning)r   r   s     r   r	   r	      sv    77>>+&)00=>!!k*+66X{#$077 	r   c                 J    t        dddd| gd       t        dd| |gd       y )	Nsudoe2fsckz-yz-fz^e2fsck \d+\.\d+\.\d (.+)
$)ignore	resize2fsz^resize2fs \d+\.\d+\.\d (.+)
$r   )img_filesizes     r   resizer       s,    4x09WXh-6WXr   c                     t        j                         } t        j                  j	                  dd      }t        j
                  j                  |      s*t        j                  d       t        j                  d       | j                  |       d| vr*t        j                  d       t        j                  d       | d   d   S )NWAYDROID_CONFIGz/var/lib/waydroid/waydroid.cfgzACannot locate waydroid config file, reinit wayland and try again!   waydroidz8Required entry in config was not found, Cannot continue!images_path)configparserConfigParserr
   environgetr   isfiler   r   sysexitread)cfgcfg_files     r   get_image_dirr0      s    

#
#
%Czz~~/1QRH77>>(#XYHHXOPz?=))r   )T)r&   r
   
subprocessr+   tools.helperr   tools.loggerr   r   r	   r    r0    r   r   <module>r5      s,     	  
  3
Y*r   