??????????????
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 173

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 174

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 175

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 176

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 177

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 178
ó àUdac@`sddlmZmZmZeZddlZddlZddlZddl m Z m Z ddl m ZddlmZddlmZddlmZddlmZdd lmZdd lmZdd lmZd gZd ddddgZeƒZd efd„ƒYZdS(i(tabsolute_importtdivisiontprint_functionN(tPopentPIPE(t constants(t AnsibleError(t to_native(t get_bin_path(t string_types(tRoleDefinition(tDisplay(tto_texttRoleRequirementtnametroletscmtsrctversioncB`sPeZdZd„Zed„ƒZed„ƒZeddded„ƒZ RS(s† Helper class for Galaxy, which is used to parse both dependencies specified in meta/main.yml and requirements.yml files. cC`sdS(N((tself((sE/usr/lib/python2.7/site-packages/ansible/playbook/role/requirement.pyt__init__9scC`sd|krd|kr|S|jdƒd}|jdƒrK|d }n|jdƒrg|d }nd |kr‰|jd ƒd }n|S( Ns://t@t/iÿÿÿÿs.gitiüÿÿÿs.tar.gziùÿÿÿt,i(tsplittendswith(trepo_urlt trailing_path((sE/usr/lib/python2.7/site-packages/ansible/playbook/role/requirement.pytrepo_url_to_role_name<s   c C`s±t|tƒrd}d}d}d}d|krµ|jdƒdkri|jƒjddƒ\}}q»|jdƒdkr¢|jƒjddƒ\}}}q»td|ƒ‚n|}|dkrÙtj|ƒ}nd|kr|jddƒ\}}nt d|d|d|d |ƒSd |krh|d }d|krTtd |ƒ‚qt|d =||dR,(RRtTruet ValueErrortOSErrortIOErrorttempfiletmkdtemptCtDEFAULT_LOCAL_TMPR tostpathR4tNamedTemporaryFiletFalseR!R5tvvvRttarfiletopentaddtextendtappend( RRRRt keep_scm_metaR=tscm_pathR9t clone_cmdt checkout_cmdt temp_filet archive_cmdttar((sE/usr/lib/python2.7/site-packages/ansible/playbook/role/requirement.pytscm_archive_roleˆsB   !+   N( t__name__t __module__t__doc__Rt staticmethodRR+R!RSRa(((sE/usr/lib/python2.7/site-packages/ansible/playbook/role/requirement.pyR 2s  <( t __future__RRRttypet __metaclass__RPRLRUt subprocessRRtansibleRRNtansible.errorsRtansible.module_utils._textRt#ansible.module_utils.common.processRtansible.module_utils.sixR t ansible.playbook.role.definitionR tansible.utils.displayR R t__all__R(R5R (((sE/usr/lib/python2.7/site-packages/ansible/playbook/role/requirement.pyts*