+
    ¿þÆjÀ  ã                   óZ   € ^ RI t R tR t]R8X  d   ]! ] P                  ! 4       4       R# R# )é    Nc                ó¤  € \        4       p\        4       p\        P                  ! V 4       EFe  w  r4pV FÙ  pV\        V 4      ^,           R p\        P                  P                  Wv4      pVP                  RR4      pVP                  R4      '       d   Kb  VP                  R4      '       d   K{  RV9   d   K„  VP                  R4      '       d   K�  RV9   d   K¦  VP                  R	4      '       d   K¿  R
V9   d   KÈ  VP                  V4       KÛ  	  V Fy  p	V\        V 4      ^,           R p\        P                  P                  Wy4      p
V
P                  RR4      R,           p
V
P                  R
4      R8X  g   Kh  VP                  V
4       K{  	  EKh  	  \        V4      pVP                  RR7       \        V4      pVP                  RR7       W¼3# )zƒIterates through the root_path, creating a list for each file and
directory. Excludes any file paths ending with channel-prefs.js.
NÚ\Ú/zchannel-prefs.jszupdate-settings.iniz/ChannelPrefs.framework/zChannelPrefs.framework/z/UpdateSettings.framework/zUpdateSettings.framework/zdistribution/T)Úreverseéÿÿÿÿ)ÚsetÚosÚwalkÚlenÚpathÚjoinÚreplaceÚendswithÚ
startswithÚaddÚfindÚlistÚsort)Ú	root_pathÚrel_file_path_setÚrel_dir_path_setÚrootÚdirsÚfilesÚ	file_nameÚparent_dir_rel_pathÚrel_path_fileÚdir_nameÚrel_path_dirÚrel_file_path_listÚrel_dir_path_lists   &            Úd/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-158.0/config/createprecomplete.pyÚget_build_entriesr#      s“  € ô ›ÐÜ“uÐÜŸWšW Y×/Ñˆ�EÛˆIØ"&¤s¨9£~¸Õ'9Ð';Ð"<ÐÜŸG™GŸL™LÐ)<ÓHˆMØ)×1Ñ1°$¸Ó<ˆMà×&Ñ&Ð'9×:Ô:Ø ×)Ñ)Ð*?×@Ô@Ø-°Ö>Ø ×+Ñ+Ð,E×FÔFØ/°=Ö@Ø ×+Ñ+Ð,G×HÔHØ" mÖ3à!×%Ñ% mÖ4ñ ó ˆHØ"&¤s¨9£~¸Õ'9Ð';Ð"<ÐÜŸ7™7Ÿ<™<Ð(;ÓFˆLØ'×/Ñ/°°cÓ:¸SÕ@ˆLØ× Ñ  Ó1°RÖ7Ø ×$Ñ$ \Ö2ô ñ! 0ô. Ð/Ó0ÐØ×Ñ DÐÔ)ÜÐ-Ó.ÐØ×Ñ 4ÐÔ(àÐ0Ð0ó    c                ó  € Rp\         P                  P                  V 4      R8X  d@   \         P                  P                  \         P                  P	                  V R4      4      p Rp\         P                  P	                  W4      p\        VRRR7      p\        V 4      w  rEV F"  pVP                  RV,           R	,           4       K$  	  V F"  pVP                  R
V,           R	,           4       K$  	  VP                  4        R# )z¼Creates the precomplete file containing the remove and rmdir
application update instructions. The given directory is used
for the location to enumerate and to create the precomplete file.
ÚprecompleteÚ	Resourcesz../../zContents/Resources/precompleteÚwÚ
)ÚmodeÚnewlinezremove "z"
zrmdir "N)	r	   r   ÚbasenameÚabspathr   Úopenr#   ÚwriteÚclose)r   Úrel_path_precompleteÚprecomplete_file_pathÚprecomplete_filer    r!   Úrel_file_pathÚrel_dir_paths   &       r"   Úgenerate_precompleter6   1   sÏ   € ð
 )Ðä	‡w�w×Ñ˜	Ó" kÔ1Ü—G‘G—O‘O¤B§G¡G§L¡L°¸HÓ$EÓFˆ	Ø?ÐäŸG™GŸL™L¨ÓIÐô Ð1¸ÀTÔJÐÜ,=¸iÓ,HÑ)ÐÛ+ˆØ×Ñ˜z¨MÕ9¸EÕAÖBñ ,ó *ˆØ×Ñ˜y¨<Õ7¸%Õ?Ö@ñ *ð ×ÑÖr$   Ú__main__)r	   r#   r6   Ú__name__Úgetcwd© r$   r"   Ú<module>r;      s2   ðó 
ò"1òJð2 ˆzÔÙ˜Ÿš›Ö%ñ r$   