Normal ˆÃ ƒoÁÀ¿#!/usr/local/cpanel/3rdparty/bin/perl # cpanel - scripts/runweblogs Copyright 2022 cPanel, L.L.C. # All rights reserved. # copyright@cpanel.net http://cpanel.net # This code is subject to the cPanel license. Unauthorized copying is prohibited use strict; use warnings; use Cpanel::Usage (); local $| = 1; Cpanel::Usage::usage( \@ARGV, \&usage ); print "Log checker loaded ok..\n"; my $user = $ARGV[0]; if ( $user && $user eq "" ) { if ( -t STDIN ) { print "What user's logs did you want to update? "; $user = ; chomp($user); } else { die "stdin is not a tty and no user was given to us"; } } if ($user) { $user =~ s/[\n\r\s]//g; system( "/usr/local/cpanel/cpanellogd", "$user" ); } else { usage(); } sub usage { print < [--usage | --help] Run statistics for a user. where user -- is a valid user name (required) EOF exit; } $ˆl–ß=¿J µ2ÛR‚œP-\l˜´oà „›dÂÁÀ0òa '¡Dgª>ã@s ddlZddlZddlZddlZddlZddlZddlZddlZddlm Z m Z m Z m Z m Z e e¡ZdZdZdgZdZGdd„de jƒZGd d „d eƒZGd d „d eƒZGd d„dƒZdd„Zdd„Zdd„Zddd„Zddd„Zdd„Z eZ!ee j"ffgZ#dd„Z$dS)éN)Ú atomic_helperÚnetÚsourcesÚsubpÚutilziid-dsopennebulaZnobodyú context.sh)Z EPOCHREALTIMEZ EPOCHSECONDSZRANDOMZLINENOZSECONDSÚ_ZSRANDOMZ__vc@sFeZdZdZdd„Zdd„Zdd„Zdd „Zed d „ƒZ dd d„Z dS)ÚDataSourceOpenNebulaZ OpenNebulacCs4tj ||||¡d|_tj |jd¡|_d|_dS)NZ opennebula) rÚ DataSourceÚ__init__ÚseedÚosÚpathÚjoinÚseed_dirÚnetwork)ÚselfZsys_cfgÚdistroÚpaths©rúJ/usr/lib/python3.9/site-packages/cloudinit/sources/DataSourceOpenNebula.pyr /szDataSourceOpenNebula.__init__cCstj |¡}d||j|jfS)Nz%s [seed=%s][dsmode=%s])rr Ú__str__r Údsmode)rÚrootrrrr5s zDataSourceOpenNebula.__str__c Cs‚dti}d}d}t}d|jvr*|j d¡}|jg}| tƒ¡|D]Æ}zLtj  |j¡rht ||j |d�}n(|  d¡r�t jt ||j d�}t ||¡}WnZty¨YqBYnFtyÎ}z|‚WYd}~n(d}~0tjyìt d|¡Yn0|rB|}t d|¡�q qB|�sdS|d } t | |g¡} | | d ¡|j d ¡g¡|_|jtjk�rZdS||_| d ¡|_| |_| d ¡|_dS)Nz instance-idÚ parseuser©Úasuserz/dev)rrz%s was not mountablezfound datasource in %sFÚmetadataZDSMODErúnetwork-interfacesÚuserdataT) Ú DEFAULT_IIDÚDEFAULT_PARSEUSERZds_cfgÚgetrÚextendÚfind_candidate_devsr rÚisdirÚread_context_disk_dirrÚ startswithÚ functoolsÚpartialrZmount_cbÚNonContextDiskDirÚBrokenContextDiskDirZMountFailedErrorÚLOGÚwarningÚdebugZ mergemanydictZ_determine_dsmoderrZDSMODE_DISABLEDr rrZ userdata_raw) rÚdefaultsÚresultsr rZ candidatesZcdevZpartially_applied_funcÚexcZmdrrrÚ _get_data9sZ   ÿ ý  ÿ  zDataSourceOpenNebula._get_datacCs$|j|jvrd}nd}d||jfS)z/Return the subplatform metadata source details.zseed-dirz config-diskz%s (%s))rr )rZsubplatform_typerrrÚ_get_subplatformvs z%DataSourceOpenNebula._get_subplatformcCs|jdur|jSdSdS©N)r)rrrrÚnetwork_config~s z#DataSourceOpenNebula.network_configFcCs.|dur|jtjkrd}nd}tj |||¡S)NTF)rrZDSMODE_NETWORKr Ú get_hostname)rZfqdnZ resolve_ipZ metadata_onlyrrrr6…s  z!DataSourceOpenNebul