__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

���g�E���SSKrSSKrSSKJrJrJrJrJr SSK7 SSK	7 SSK
7 SSKJr SSK
Jr SSKrSrSrS	r"S
S\5rg!\a
 SSKrSrNf=f)�N)�utils�tui�os_utils�
validation�password)�*)�configparser)�core_installc�J�[R"U5R5$�N)�hashlib�sha1�	hexdigest��ss �+/usr/share/hplip/installer/pluginhandler.py�get_checksumr#s���|�|�A��(�(�*�*�c�J�[R"U5R5$r)�sha�newrrs rrr)s���w�w�q�z�#�#�%�%rz/var/lib/hp/hplip.statez.https://developers.hp.com/sites/default/files/c��\rSrSr\R
4SjrSrSrSr	SSjr
SrS	rSS
jr
\4SjrSrS
rSrSrSrSrSrg)�PluginHandle�2c��XlSUlSUl[UlSUlSUlUR5 UR5 UR5 g)N�)
�_PluginHandle__plugin_path�_PluginHandle__required_version�_PluginHandle__plugin_name�PLUGIN_NOT_INSTALLED�_PluginHandle__plugin_state� _PluginHandle__installed_version�_PluginHandle__plugin_conf_file� _PluginHandle__setPluginConfFile�_PluginHandle__setPluginVersion�_PluginHandle__readPluginStatus)�self�
pluginPaths  r�__init__�PluginHandle.__init__3sT��'��"$������2���#%�� �"$���� � �"����!����!rc���[RRUS-5(d[R	SU-5 /$[R
"5n[R"U5 [S5nURS5n[R"5n[R"5n[RSS5n[RSS5n[RSS5n	[RSS	5n
[RSS
5n[RSS5nSn
[RSS
5nX:wa7[R"US-U	S-5 [R "U	S-S5 [R""5nUS:XaSnO#US:XdUS:XdUS:XdUS:XaSU-nOSU-nUS:XaSnSnOSnSn/nUGH�nUR%SS5R%SS5nURSU5R'S5GHwnUR)U5(d4[R+S U-5 [R"U5 /s s $URUS!S5nURUS"S5nURUS#S5nU(d4[R+S$U-5 [R"U5 /s s $U(d4[R+S%U-5 [R"U5 /s s $[RR-[R."U55n[R."U5nU(a[R."U5nUR1UUU45 GMz GM� [R2"U5nUR55 [R"U5 U$)&Nz/plugin.specz#%s/plugin.spec file doesn't exists.zplugin.spec�products�dirs�ppd�drv�home�doc�cupsbackend�
cupsfilterz/etc/udev/rules.d�bini��power_machintosh�ppc�armv6l�armv7l�aarch64�aarch32zarm%dzx86_%d�@z/usr/lib64/sanez
/usr/lib64z
/usr/lib/sanez/usr/libzhp-r�hp_�,zMissing section [%s]�src�trg�linkz$Missing 'src=' value in section [%s]z$Missing 'trg=' value in section [%s])�os�path�exists�log�warn�getcwd�chdir�
ConfigBase�keysr�
getBitness�	getEndian�sys_conf�get�shutil�copyfile�chmod�getProcessor�replace�split�has_section�error�basename�cat�append�
uniqueList�sort)r'�src_dir�cwd�plugin_specr,�BITNESS�ENDIAN�PPDDIR�DRVDIR�HOMEDIR�DOCDIR�CUPSBACKENDDIR�
CUPSFILTERDIR�RULESDIR�BIN�	processor�ARCH�
SANELIBDIR�LIBDIR�copies�PRODUCT�MODELrr>r?r@s                          r�__getPluginFilesList�!PluginHandle.__getPluginFilesList@s���w�w�~�~�g�n�4�5�5��H�H�:�7�B�C��I��i�i�k��
����� ��/���#�#�J�/���"�"�$�����"�����f�e�,�����f�e�,���,�,�v�v�.�����f�e�,��!���f�m�<�� ���V�\�:�
�&���l�l�6�5�)�����O�O�G�N�2�G�N�4J�K��H�H�W�^�+�E�2��&�&�(�	��*�*��D��8�#�y�H�'<�	�Y�@V�Zc�gp�Zp��W�$�D��g�%�D��b�=�*�J�!�F�(�J��F����G��O�O�E�2�.�6�6�u�b�A�E� �_�_�Z��9�?�?��D��"�.�.�q�1�1��I�I�4�q�8�9��H�H�S�M��I�!�o�o�a���3��!�o�o�a���3��"���q�&�"�5����I�I�D�q�H�I��H�H�S�M��I���I�I�D�q�H�I��H�H�S�M��I��g�g�&�&�u�y�y��~�6���i�i��n��� �9�9�T�?�D��
�
�s�C��.�/�7E� �>�!�!�&�)�����
�
����
��
rc�V�[RUlSUR-Ulg)Nzhplip-%s-plugin.run)�prop�installed_versionrr�r's r�__setPluginVersion�PluginHandle.__setPluginVersion�s#��"&�"8�"8���2�T�5L�5L�L��rc��[[5nURSS[5UlUR[:XaSUlgURSSS5Ul[RSSS5nUR
U:wa[Ulg[RSS5nURU5nUHCupVnURS	5(aMUS:wdM&[R"U5(aMCME g)
N�plugin�	installedr�version�hplip�0.0.0r-r0z.rules)rH�PLUGIN_STATE_FILErMr r!r"rL�PLUGIN_VERSION_MISMATCH�!_PluginHandle__getPluginFilesList�findr�
check_library)r'�plugin_state_conf�
hplip_versionr0rlr>r?r@s        r�__readPluginStatus�PluginHandle.__readPluginStatus�s���&�(9�:��/�3�3�H�k�K_�`������"6�6�')�D�$�'8�'<�'<�X�i�QS�'T�D�$�$�L�L��)�W�E�M��'�'�=�8�&=��#��|�|�F�F�3���2�2�D�:��&,�N�C�d��x�x��)�)� ��r�z�$�2�2�4�8�8� �
'-rNc��[SSpCnURRS5(a8[R"5(d[
R
S5 [SS4$[R"5upVURRS5(a%[R"URUS5up'O�[R"SS5nU(a~[R"U<SU<S	UR<S
35up)U(aH[
R
SU-5 X#U4[R"U5 [R"U5 $OE[
R
S5 X#U4[R"U5 [R"U5 $[R R#U5(dE[
R
S5 X#U4[R"U5 [R"U5 $[%U5nUR'UR(SS5nUR'UR(S5n[*nUS:Xa4[2X44[R"U5 [R"U5 $[R"U5 [R"U5 X#U4$![a\n
[
R
S
U
R-5 X#U4sSn
A
[R"U5 [R"U5 $Sn
A
ff=f![,[.R04afn
[
R
SUR(<SU
<S35 [2X44sSn
A
[R"U5 [R"U5 $Sn
A
ff=f![R"U5 [R"U5 f=f)Nrzhttp://z Network connection not detected.r�file://T�wgetz* --tries=3 --timeout=60 --output-document=� z --cache=offz+Plugin download failed with error code = %dz3Please install wget package to download the plugin.z
I/O Error: %szplugin.conf not found.�url�checksumz,Error reading plugin.conf: Missing section [z	]  Error[�])�ERROR_NO_NETWORKr#�
startswithr�check_network_connectionrDrU�make_temp_file�download_from_network�which�runrA�close�remove�IOError�strerrorrBrCrHrMr�
ERROR_SUCCESS�KeyErrorr	�NoSectionError�ERROR_FILE_NOT_FOUND)r'�callback�statusr��	check_sum�
local_conf_fp�
local_conf�filenamer��output�e�
plugin_conf_ps            r�__getPluginInformation�#PluginHandle.__getPluginInformation�s���!1�2�b�Y���"�"�-�-�i�8�8��1�1�3�3��	�	�<�=�'��Q�.�.�$)�$8�$8�$:�!�
�$	"�
.��*�*�5�5�i�@�@�',�'B�'B�4�CZ�CZ�\f�hl�'m�$�F�H� �;�;�v�t�4�D��).���uy�|F�HL�H_�H_�4`�*a���!��I�I�&S�U[�&[�\�#)�	�#9�2
�H�H�]�#��I�I�j�!�9"��	�	�"W�X�%�I�5�,
�H�H�]�#��I�I�j�!�%�7�7�>�>�*�-�-��	�	�2�3��I�-�
�H�H�]�#��I�I�j�!�
<� *�:� 6�
�#�'�'��(?�(?��r�J��*�.�.�t�/F�/F�
�S�	�&��
�b�y�+�S�;�
�H�H�]�#��I�I�j�!��
�H�H�]�#��I�I�j�!��I�%�%��1�
.��	�	�/�A�J�J�6�7��I�-�-�&
�H�H�]�#��I�I�j�!��-
.���l�9�9�:�
<��	�	�Z^�Zq�Zq�rs�t�u�+�S�;�;�
�H�H�]�#��I�I�j�!��
<��
�H�H�]�#��I�I�j�!�s��;AK�?N,�A.K�N,�K�!<N,�A
L)�
N,�
L&�
%L!�/L&�0N,�!L&�&N,�)N)�/N$�2N)�3N,�$N)�)N,�,.Oc��[[US5R55n[R	SU-5 U(aX4:wa[
[
[
SU54$[R"5nURX5upgXg4$)N�rbzD/L file checksum=%sr)
r�open�readrD�debug�ERROR_CHECKSUM_ERROR�queryStringr�GPG_Verification�validate)r'�plugin_file�digsig_file�req_checksum�
calc_checksum�gpg_obj�
digsig_sts�	error_strs        r�__validatePlugin�PluginHandle.__validatePlugin�sy��%�T�+�t�%<�%A�%A�%C�D�
��	�	�(�=�8�9��L�9�'��5I�1�k�)Z�Z�Z��-�-�/�� '� 0� 0�� J��
��$�$rc�l�[RSS5n[RR	S5(aSUlg[RR	[RR
US55(a)S[RR
US5-UlgSUlg)Nr-r0z/etc/hp/plugin.confzfile:///etc/hp/plugin.confzplugin.confr�zhttp://hplip.sf.net/plugin.conf)rLrMrArBrCr#�join)r'r0s  r�__setPluginConfFile� PluginHandle.__setPluginConfFile�sw���|�|�F�F�+��
�7�7�>�>�/�0�0�&B�D�#�
�W�W�^�^�B�G�G�L�L��}�=�
>�
>�&/�"�'�'�,�,�t�]�2S�&S�D�#�'H�D�#rc	��[R"5nU(aUnSnO4URU5upgnUnU[:waUS[	[
SU54$[RSUR<SU<SUR<S35 [RRURUR5n[R"S5 [RRUR5(d![R "URS5 [RRU5(a[R""U5 [RRUS-5(a[R""US-5 UR/S5(a2"XHS5up�GO$[0R4"S
S5nU(a\U<SUR<SU<3n
[RU
5 [0R6"U
5up�[RSU
-5 W
S:wd[8R:"U5S::a�[RR[<UR5n[R?SU-5 U<SUR<SU<3n
[RU
5 [0R6"U
5up�U
S:wd[8R:"U5S::a-[R)S5 [@S[	[@SU54$URC[EUS5RGS55(aC[RS5 [R""U5 [@S[	[@SU54$US-nUS-n[RSUR<SU<SU<S35 UR/S5(a2"UUS5up�OEW<SUR<SU<3n
[RU
5 [0R6"U
5up�U
S:wa0[R)SU-5 [HU[	[HSU54$URC[EUS5RGS55(a[[R[EUS5RG55 [R""U5 [HU[	[HSU54$URKUUU5unnXhU4$![$[&4aKn	[R)S	U	R*-5 [,SUR[	S
5-4sSn	A	$Sn	A	ff=f![&aDn	[R)SU	R*-5 [@S[	[@SU54sSn	A	$Sn	A	ff=f![&aIn	[R)SU<SU	R*<35 [HU[	[HSU54sSn	A	$Sn	A	ff=f)NrrzDownloading z plug-in file from 'z' to 'z'...���.asczFailed in OS operations:%s �fr�Tr�z --cache=off -P r�zwget returned: %dzLPlugin is not accessible. Trying to download it from fallback location: [%s]zPlug-in download failed: %szPlug-in download failed.�riz!open(plugin_file, 'r').read(1024)z& plug-in digital signature file from 'zPlug-in GPG file [z] download failed: z&Plug-in GPG file [%s] download failed.)&r
�CoreInstall�#_PluginHandle__getPluginInformationr�r�r�rDr�rrrArBr�r�umaskrC�makedirsr��OSErrorr�rUr��ERROR_DIRECTORY_NOT_FOUNDr�rr�r�r�r�getFileSize�PLUGIN_FALLBACK_LOCATION�infor��isErrorPager�r��ERROR_DIGITAL_SIGN_NOT_FOUND�_PluginHandle__validatePlugin)r'r(r��corer>r��stsr�r�r�r�r�r��cmdr��
digsig_urlr�r�s                  r�download�PluginHandle.download�s����'�'�)����C��H�!%�!<�!<�X�!F��C�h��C��m�#��B��,@�!�S� I�I�I��	�	��H_�H_�ad�fj�fx�fx�y�z��g�g�l�l�4�#5�#5�t�7I�7I�J��	X��H�H�Q�K��7�7�>�>�$�"4�"4�5�5����D�.�.��6��w�w�~�~�k�*�*��	�	�+�&��w�w�~�~�k�&�0�1�1��	�	�+�f�,�-�	_��~�~�i�(�(�#(�#>�#>�s�QU�#V� ����{�{�6�4�0���7;�D�<N�<N�s�S�C��I�I�c�N�%*�Y�Y�s�^�N�F��I�I�1�F�:�;��Q�;�(�"6�"6�{�"C�q�"H��'�'�,�,�'?��AS�AS�T�C��H�H�k�nq�q�r�7;�D�<N�<N�s�S�C��I�I�c�N�%*�Y�Y�s�^�N�F��A�:��-�-�k�:�a�?��I�I�0�2�'��[�9M�q�R]�-^�^�^����D��c�2�7�7��=�>�>��I�I�9�:��I�I�k�"�'��[�9M�q�R]�-^�^�^��6�\�
�!�F�*���	�	�Z^�Zq�Zq�s}�@K�L�	M�		x��$�$�Y�/�/�#(�#>�#>�z�;�X\�#]� ���37��8J�8J�:�V���	�	�#��!&���3�����
�A�:��I�I�>�*�M�N�/��k�Jf�hi�kv�>w�w�w����D��c�2�7�7��=�>�>��I�I�d�;��,�1�1�3�4��I�I�k�"�/��k�Jf�hi�kv�>w�w�w��.�.�{�K��R���Y���*�*��A��!�	X��I�I�3�A�J�J�>�?�,�b�$�2D�2D�{�SV�GW�2W�W�W��	X��0�	_��I�I�3�a�j�j�@�A�'��[�9M�q�R]�-^�^�^��	_��4�	x��I�I�Z�PQ�PZ�PZ�[�\�/��k�Jf�hi�kv�>w�w�w��	x�sj�CT<�!/V�D$V�,0W+�AW+�<V�AV�V�V�
W(�$9W#�W(�#W(�+
X>�5>X9�3X>�9X>c���Sn[RSX4-5 [R"5n[R"UR
5 [RnU[:Xa!SU<SU<3n[R"U5nO SU<SU<3n[R"U5nUS:XaSnO[RS5 Sn[R"S	5 [R"U5 U$)
NFz"run_plugin plugin_file =%s mode=%dzsh z --keep --nox11 -- -u z --keep --nox11 -- -i rTz(Python gobject/dbus may be not installedz./plugin_tmp)rDr�rArFrGr�sys�
executable�GUI_MODEr�executerUrr�)r'r��mode�resultr\�exec_strr�r�s        r�
run_plugin�PluginHandle.run_pluginZs������	�	�6��7J�J�K��i�i�k��
����#�#�$��>�>���8��5@�(�K�C��%�%�c�*�F��6A�(�K�C��%�%�c�*�F��Q�;��F��I�I�@�A��F�	���^�$�
����
��
rc���URU5n[R"S5 UGH�up4n[RR	U5(d[
R
SU-5 ME[RR	U5(a.[
R
SU-5 [R"U5 [RRU5n[RR	U5(d/[
R
SU-5 [R"US5 [RRU5(d[
RSU-5 GMH[R"X45 [RR	U5(d[
RSU-5 GM�[R"U[R [R"-[R$-[R&-[R(-5 U(a�[RR	U5(a+[
R
S5 [R"U5 [
R
S	U<S
U<S35 [R*"XE5 GM�GM� [
R
S5 [3[45nUR7SSS5 [
R
S5 UR7SSS5 [8R;SSS5n	[
R
SU	-5 UR7SSU	5 [<UlX�l g![,[.4a.n[
R
SUR0-5 SnAGM�SnAff=f![.[,4a.n[
RS
UR0-5 SnAGM�SnAff=f)Nrz(Source file %s does not exist. Skipping.z)Target file %s already exists. Replacing.z-Target directory %s does not exist. Creating.r�z<Target directory %s exists but is not a directory. Skipping.z0Target file %s does not exist. File copy failed.z"Symlink already exists. Replacing.zCreating symlink z (link) to file z (target)...zUnable to create symlink: %szFile copy failed: %sz$Updating hplip.state - installed = 1rxry�1zUpdating hplip.state - eula = 1�eular{rzr|z#Updating hplip.state - version = %sT)!rrAr�rBrCrDr�r��dirnamer��isdirrUrNrOrP�stat�S_IRWXU�S_IRGRP�S_IXGRP�S_IROTH�S_IXOTH�symlinkr�r�r�rHr}�setrLrM�PLUGIN_INSTALLEDr!r")
r'r[rlr>r?r@�trg_dirr�r�r�s
          r�	copyFiles�PluginHandle.copyFilesus����*�*�7�3��
�����$�N�C�d��7�7�>�>�#�&�&��	�	�D�s�J�K���w�w�~�~�c�"�"��	�	�E��K�L��	�	�#���g�g�o�o�c�*�G��7�7�>�>�'�*�*��	�	�I�G�S�T����G�U�+��7�7�=�=��)�)��	�	�X�[b�b�c��
�����)��w�w�~�~�c�*�*��I�I�P�SV�V�W���H�H�S�$�,�,����"=����"L�t�|�|�"[�^b�^j�^j�"j�k���w�w�~�~�d�+�+��	�	�"F�G��	�	�$���I�I�TX�Z]�^�_���
�
�3�-��C%�\	�	�	�8�9�&�(9�:�����h��S�9��	�	�3�4����h���4� ���W�i��A�
��	�	�7�
�E�F����h�y�-�@�.���#0� ���!$�W�-���	�	�"@�1�:�:�"M�N�����)�W�%�
��	�	�0�1�:�:�=�>���
�s0�3N8�&M7�7N5�"N0�0N5�8O6�"O1�1O6c�d�[RSS5nURU5n[U5S:Xa[RS5 gUH^up4n[RSU<SU<S35 US	:wa[R"U5 US	:wdMH[R"U5 M` g
)Nr-r0rzFail to get Plugin files listFz	Deleting r=z files.rT)rLrMr�lenrDr�rA�unlink)r'r0�filesr>r?r@s      r�	uninstall�PluginHandle.uninstall�s����|�|�F�F�+���)�)�$�/���u�:��?��I�I�5�6��#�N�C�d��I�I�s�4�8�9��b�y��	�	�#���r�z��	�	�$��$�rc��UR$r)r"rts r�getInstalledVersion� PluginHandle.getInstalledVersion�s���'�'�'rc�~�UR5 [RSUR-5 UR$)NzPlugin status = %s)r&rDr�r!rts r�	getStatus�PluginHandle.getStatus�s2�����!��	�	�&�t�':�':�:�;��"�"�"rc��UR$r)rrts r�getFileName�PluginHandle.getFileName�s���!�!�!rc��US-n[RRU5(a[R"U5 [RRU5(a[R"U5 gg)Nr�)rArBrCr�)r'r�r�s   r�deleteInstallationFiles�$PluginHandle.deleteInstallationFiles�sO��!�F�*��
�7�7�>�>�+�&�&��I�I�k�"�
�7�7�>�>�+�&�&��I�I�k�"�'r)�__installed_version�__plugin_conf_file�
__plugin_name�
__plugin_path�__plugin_state�__required_versionr)rN)�__name__�
__module__�__qualname__�__firstlineno__rr�user_dirr)rr%r&r�r�r$r�r�r�r�r�r�r�r�r��__static_attributes__�rrrr2sa��$(�M�M�
"�N�bM�
!�.0&�f%�
H� X+�v,4��6?�D�$(�#�"�#rr)rArN�baserrrrr�base.g�
base.codes�base.strings�base.sixext.movesr	�	installerr
r
r�ImportErrorrr}r��objectrr
rr�<module>rsd��,
�
�;�;����*�"�
&��+�.��K��k#�6�k#���&��&�&�s�A
�

A�A

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 135 B 0644
core_install.cpython-313.pyc File 100.15 KB 0644
dcheck.cpython-313.pyc File 14.98 KB 0644
pluginhandler.cpython-313.pyc File 24.41 KB 0644
Filemanager