Tryag File Manager
Home
-
Turbo Force
Current Path :
/
usr
/
lib
/
python2.4
/
site-packages
/
sos
/
Upload File :
New :
File
Dir
//usr/lib/python2.4/site-packages/sos/policyredhat.pyc
mò {ÃWc�����������@���sc���d��k��Z��d��k�Z�d��k�Z�d��k�Z�d�k�Td��k�Z�d��k�Z�d��k�Z�d�Z�d�f��d�„��ƒ��YZ �d��S(���N(���t���*s ���/tmp/SomePatht ���SosPolicyc�����������B���sž���t��Z�d��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z �d�„��Z �d �„��Z�d �„��Z�d�„��Z �d�„��Z�d �„��Z�d�„��Z�d�„��Z�d�„��Z�RS(���s.���This class implements various policies for sosc���������C���s���d�|��_�d�|��_�d��S(���Nt����(���t���selft ���reportNamet���ticketNumber(���R���(����(����t4���/usr/lib/python2.4/site-packages/sos/policyredhat.pyt���__init__*���s���� c���������C���s ���|�|��_�d��S(���N(���t���commonsR���t���cInfo(���R���R���(����(����R���t ���setCommons.���s���� c���������C���s���t��S(���s/���Validates the plugin as being acceptable to runN(���t���True(���R���t ���pluginpath(����(����R���t���validatePlugin2���s�����c���������C���sB���d�|�}�g��}�t�i�|�ƒ�i�ƒ��D]�}�|�|�d� i�ƒ��q$�~�S(���Ns���/bin/rpm -q --requires %siÿÿÿÿ(���t���namet���cmdt���_[1]t���ost���popent ���readlinest���requirest���split(���R���R���R���R���R���(����(����R���t���pkgRequires9���s���� c���������C���s_���d�|�f�}�t�i�|�ƒ�i�ƒ��}�g��}�|�D]+�}�|�i�|�ƒ�o�|�|�d� i �ƒ��q-�q-�~�S(���Ns1���/bin/rpm --qf '%%{N} %%{V} %%{R} %%{ARCH} ' -q %siÿÿÿÿ( ���R���R���R���R���R���t���pkgsR���t���pkgt ���startswithR���(���R���R���R���R���R���R���(����(����R���t ���allPkgsByName>���s���� c���������C���s7���y�|��i�|�ƒ�d�}�Wn�t�j �o �d��}�n�X|�S(���Niÿÿÿÿ(���R���R���R���R���t ���IndexErrort���None(���R���R���R���(����(����R���t ���pkgByNameD���s ����c���������C���s[���|��i�|�ƒ�}�|�GH|�o8�t�|�ƒ�t�|�ƒ�j�o�|�t�|�ƒ�d�i�d�ƒ�Sn�d��Sd��S(���Ni���t���-(���R���R���R���t���pkgNamet���lenR���R���(���R���R���R���(����(����R���t ���pkgDictByNameN���s ���� c���������C���s’���g��}�y~�xw�t�i�d�|�ƒ�i�ƒ��D]\�}�y�|�i�d�d�ƒ�\�}�}�Wn�t�j �o�q#�X|�d�j�o�|�i �t �|�ƒ�ƒ�q#�q#�WWn�n�X|�S(���Ns"���LC_ALL=C /sbin/chkconfig --list %st���:i���t���on(���t���rett���commandst ���getoutputR���R���t���tabst���runlevelt���onofft ���ValueErrort���appendt���int(���R���R���R'���R$���R(���R)���(����(����R���t���runlevelByServiceW���s����� c���������C���s=���y+�|��i�d�d�ƒ�}�x�|�D] �}�|�Sq�WWn�d�Sn�Xd��S(���Ns���^id:(\d{1}):initdefault:s���/etc/inittabi���(���R���t���fileGrept���regt ���initlevel(���R���R0���R/���(����(����R���t���runlevelDefaultf���s�����c���������C���s���t��i�d�ƒ�i�d�ƒ�S(���Ns ���/bin/uname -rs��� (���R%���R&���t���strip(���R���(����(����R���t ���kernelVersionn���s����c���������C���s'���|��i�ƒ��d�d�j�o�t�Sn�t�Sd��S(���Niýÿÿÿt���smp(���R���R3���R���t���False(���R���(����(����R���t���isKernelSMPq���s�����c���������C���sY���yK�|��i�d�ƒ�d�}�|�d�d�j�o�d�Sn�|�d�d�g�j�o�d�Sn�Wn�n�Xt�S( ���Ns���redhat-releasei���i����t���4i���t���5Servert���5Clienti���(���R���R���t���pkgnameR5���(���R���R:���(����(����R���t���rhelVersionu���s����c���������C���s���t��i�d�ƒ�i�ƒ��S(���Ns ���/bin/uname -m(���R%���R&���R2���(���R���(����(����R���t���getArch€���s����c���������C���sE���|�i�d�ƒ�}�|�d�\�}�}�}�d�i�|�d� ƒ�}�|�|�|�|�f�S(���NR���iýÿÿÿ(���R���R���t���fieldst���versiont���releaset���archt���joinR���(���R���R���R���R=���R>���R?���R@���(����(����R���t���pkgNVRAƒ���s����c���������C���s—��t��i�d�ƒ�i�d�ƒ�d�}�|��i�d�i�p…�yi�t�t�d�ƒ�|�ƒ�|��_ �t �i�d�d�|��i �ƒ�|��_ �t�t�d�ƒ�ƒ�|��_�t �i�d �d�|��i�ƒ�|��_�HWq²�Ht �i�d�ƒ�q²�Xn�t�|��i �ƒ�d�j�o"�t �i�d �d�|�ƒ�}�|�|��_ �n�|��i�d�i�o2�|��i�d�i�|��_ �t �i�d�d�|��i �ƒ�|��_ �n�|��i�d�i�o2�|��i�d�i�|��_�t �i�d �d�|��i�ƒ�|��_�n�t�|��i �ƒ�d�j�o �d�|��_ �n�d��S(���Ns ���/bin/uname -nt���.i����t���cmdlineoptss4���Please enter your first initial and last name [%s]: s ���[^a-zA-Z.0-9]R���sF���Please enter the case number that you are generating this report for: s���[^0-9]s���[^_a-zA-Z.0-9-]t���default(���R%���R&���R���t ���localnameR���R ���t���batcht ���raw_inputt���_R���t���ret���subR���t���syst���exitR ���t���customerName(���R���RF���(����(����R���t���preWork‰���s.���� c���������C���s…��t��|��i�ƒ�o�|��i�d�|��i�}�n �|��i�}�|��i�d�}�d�|�d�}�|�d�t�t �i �d�d�ƒ�ƒ�}�t�i�i �|�|�ƒ�}�d�|�|�f�}�t�d �ƒ�GHt�i�t�i�|�ƒ�d �t�i�ƒ�p �d�GHd��Sn�t�i�d�|��i�d �|�f�ƒ�t�i�ƒ��}�t�i�|�ƒ�t�i�d�ƒ�}�t�|�ƒ�\�} �}�}�t�i�|�ƒ�t�i�|�ƒ�t�i�d�|�|��i�d �f�ƒ�t�t�i�i �|�|�ƒ�d�ƒ�}�t!�i"�|�i#�ƒ��ƒ�i$�ƒ��} �|�i&�ƒ��|�} �d�|�| �d�f�}�t�i�i �|�|�ƒ�}�t�i�i �|�| �ƒ�}�t�i�d�|�|�f�ƒ�t�|�d�d�ƒ�}�|�i*�| �d�ƒ�|�i&�ƒ��t+�i,�i*�d�ƒ�t�d�ƒ�|�GHH| �o�t�d�ƒ�| �GHHn�t�d�ƒ�GHt+�i,�i*�d�ƒ�d��S(���NRC���t ���dstrootparents ���sosreport-s���.tar.bz2R���i���i?B�s���/bin/tar -jcf %s %ss���Creating compressed archive...i����s���Unable to create tarballs ���/bin/mv %s %st���dstrooti?���t���rs���sosreport-%s-%s.tar.bz2iúÿÿÿs���.md5t���ws��� s4���Your sosreport has been generated and saved in: %ss���The md5sum is: s5���Please send this file to your support representative.(-���R ���R���R���R���t���namestrR ���t ���ourtempdirt���tarballNamet���strt���randomt���randintR���t���pathRA���t���aliasdirt���tarcmdRI���t���accesst���stringR���t���X_OKt���systemt���getcwdt���curwdt���chdirt���umaskt���oldmaskt���sosGetCommandOutputt���statust���shoutt���runtimet���opent���fpt���md5t���newt���readt ���hexdigestt���md5outt���closet���oldtarballNamet���tarballPatht���oldtarballPatht���writeRL���t���stdout(���R���Rk���Rs���R\���RU���RV���Rb���Rh���RT���Rp���Rg���Rt���Re���Rr���R[���Ri���(����(����R���t���packageResults«���sP���� # (���t���__name__t ���__module__t���__doc__R���R ���R ���R���R���R���R!���R-���R1���R3���R6���R;���R<���RB���RO���Rw���(����(����(����R���R���(���s"���� "( ���R���R%���RL���R^���t���sos.helpersRX���RJ���Rl���t ���SOME_PATHR���( ���R%���R^���RX���RL���RJ���R|���R���R���Rl���(����(����R���t���?���s���