§ Rl¾j£ ãó0—ddlZddlZGd„d¦«ZdS)éNcó.—eZdZd„Zd„Zd„Zd„Zdd„ZdS)ÚCloudlinuxLicenseLibcó0—d|_d|_d|_dS)Nz/usr/bin/cldetectz/usr/sbin/clnreg_ksz/usr/sbin/clncheck)Ú_CLDETECT_UTILITYÚ_CLNREG_KS_UTILITYÚ_CLNCHECK_UTILITY©Úselfs úL/opt/cloudlinux/venv/lib64/python3.11/site-packages/cllicense/license_lib.pyÚ__init__zCloudlinuxLicenseLib.__init__s €Ø!4ˆÔØ"7ˆÔØ!5ˆÔÐÐócóÚ—tj|jddgtjtj¬¦«5}| ¦«|jdkcddd¦«S#1swxYwYdS)zr Checks Cloudlinux license :return: True - license valid False - invalid z--check-licensez-q©ÚstdoutÚstderrrN)Ú subprocessÚPopenrÚPIPEÚ communicateÚ returncode)r Úprocs r Úget_license_statusz'CloudlinuxLicenseLib.get_license_statuss´€õÔ Ø Ô #Ð%6¸Ð =Ý”?Ý”?ð ñ ô ð (ðØ × Ò Ñ Ô Ð Ø”? aÒ'ð  (ð (ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð (ð (s´A Á A$Á'A$cóJ—tj |j¦«S©N)ÚosÚpathÚisfilerr s r Úis_edition_migration_availablez3CloudlinuxLicenseLib.is_edition_migration_available$s€åŒw�~Š~˜dÔ4Ñ5Ô5Ð5r có —tj|jddgtjtjtj¬¦«5}| |dz ¦«¬¦«ddd¦«dS#1swxYwYdS)zp Register and update Cloudlinux license by key :param key: License key :return: z--update-new-keyú-)Ústdinrrú )ÚinputN)rrrrrÚencode)r Úkeyrs r Ú"register_and_update_license_by_keyz7CloudlinuxLicenseLib.register_and_update_license_by_key(sÄ€õÔ Ø Ô #Ð%7¸Ð =Ý”/Ý”?Ý”?ð  ñ ô ð :ð Ø × Ò  C¨$¡J×#6Ò#6Ñ#8Ô#8Ð Ñ 9Ô 9Ð 9ð  :ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :ð :ð :s¿,A8Á8A<Á?A<Ncóú—|�|dkr‰|jdg}| ¦«r| d¦«tj|tjtj¬¦«5}| ¦«ddd¦«n #1swxYwY|�|dkratj|jdgtjtj¬¦«5}| ¦«ddd¦«dS#1swxYwYdSdS)a Register and update Cloudlinux license by IP :param stage: Registraton stage. None - all stages. Normal mode 'clnreg_ks' - only clnreg_ks. Only for tests 'cldetect' - only cldetect. Only for tests :return: NÚ clnreg_ksz--forcez--migrate-silentlyrÚcldetectz--update-license)rrÚappendrrrrr)r ÚstageÚ clnreg_cmdrs r Ú!register_and_update_license_by_ipz6CloudlinuxLicenseLib.register_and_update_license_by_ip9s’€ð ˆ=˜E [Ò0Ð0ØÔ1°9Ð=ˆJØ×2Ò2Ñ4Ô4ð 8Ø×!Ò!Ð"6Ñ7Ô7Ð7ÝÔ!ØÝ!”Ý!”ðñôð #ðØ× Ò Ñ"Ô"Ð"ð  #ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð ˆ=˜E ZÒ/Ð/ÝÔ!ØÔ'Ð);Ð<Ý!”Ý!”ðñôð #ðØ× Ò Ñ"Ô"Ð"ð  #ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #ð0Ð/s$Á&BÂB ÂB à C.Ã.C2Ã5C2r)Ú__name__Ú __module__Ú __qualname__r rrr&r-©r r rrsd€€€€€ð6ð6ð6ð (ð (ð (ð6ð6ð6ð:ð:ð:ð"#ð#ð#ð#ð#ð#r r)rrrr1r r úr2sXððÐÐÐØ € € € ðE#ðE#ðE#ðE#ðE#ñE#ôE#ðE#ðE#ðE#r