
    i6                         S SK r S SKrS SKJr  Sr\" \R
                  R                  \5      5      R                  SSS9  S rS r	S
S jr
SS	 jrg)    N)Pathz/var/lib/fempkg/db.jsonT)parentsexist_okc                      [         R                  R                  [        5      (       a0  [	        [        S5       n [
        R                  " U 5      sS S S 5        $ S0 0$ ! , (       d  f       S0 0$ = f)Nr	installed)ospathexistsDB_PATHopenjsonload)fs    /home/gabry/lfs-repo/db.pyload_dbr      sS    	ww~~g'3199Q<    s   A
A.c                     [        [        S5       n[        R                  " XSS9  S S S 5        g ! , (       d  f       g = f)Nw   )indent)r   r   r   dump)dbr   s     r   save_dbr      s(    	gs	q		"" 
		s   0
>c                 d    Uc
  [        5       nXS   U '   [        U5        [        SU  SU 35        g )Nr   zRegistered: -)r   r   print)nameversionr   s      r   register_packager      s6    	zY#{ODBK	Lay
)*    c                 d    Uc
  [        5       nUS   R                  U 5      nUc  gU(       a  X1:H  $ g)Nr   FT)r   get)r   r   r   installed_vers       r   is_installedr$      s:    	zY{O''-M''r    )N)NN)r   r	   pathlibr   r   r
   dirnamemkdirr   r   r   r$    r    r   <module>r)      sI     
# RWW__W  $ $TD $ A#+r    