??????????????
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 @` s× d d l m Z m Z m Z e Z d d l Z d d l Z d d l Z d d l Z d d l
Z
d d l m Z d d l
m Z d d l m Z d d l m Z d d l m Z e j d ƒ Z d e f d
„ ƒ YZ d S( i ( t absolute_importt divisiont print_functionN( t AnsibleError( t text_type( t shlex_quote( t to_native( t
AnsiblePlugins ^~[_.A-Za-z0-9][-_.A-Za-z0-9]*$t ShellBasec B` sà e Z d „ Z d „ Z d d d d „ Z e d „ ƒ Z d „ Z d „ Z d „ Z
d „ Z d „ Z d „ Z
d
„ Z e d „ Z d „ Z d e d
d d „ Z d d „ Z d „ Z d d „ Z d „ Z d „ Z d „ Z RS( c C` s2 t t | ƒ j ƒ i | _ d | _ d | _ d S( N( t superR t __init__t envt Nonet tmpdirt
executable( t self( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pyR
$ s c C` ss g | j d ƒ D] } | j d ƒ ^ q } t d „ | Dƒ ƒ s_ t d j t | ƒ ƒ ƒ ‚ n | j d | ƒ d S( Nt system_tmpdirst /c s` s! | ] } t j j | ƒ Vq d S( N( t ost patht isabs( t .0t d( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pys 4 s s` The configured system_tmpdirs contains a relative path: {0}. All system_tmpdirs must be absolute( t
get_optiont rstript allR t formatR t
set_option( R R t normalized_paths( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pyt _normalize_system_tmpdirs, s
+ c C` s t t | ƒ j d | d | d | ƒ | j d ƒ } t | t ƒ rg x1 | D] } | j j | ƒ qJ Wn | j j | ƒ y | j ƒ Wn t k
r˜ n Xd S( Nt task_keyst var_optionst directt environment(
R R t set_optionsR t
isinstancet listR t updateR t KeyError( R R R R R t env_dict( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pyR" : s %
c C` s) d t j ƒ t j ƒ t j d d ƒ f S( Ns ansible-tmp-%s-%s-%si i i0 I ( t timeR t getpidt randomt randint( ( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pyt _generate_temp_dir_nameN s c K` sB d j g | j ƒ D]( \ } } d | t t | ƒ ƒ f ^ q ƒ S( Nt s %s=%s( t joint itemsR R ( R t kwargst kt v( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pyt
env_prefixR s c G` s t j j | Œ S( N( R R R. ( R t args( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pyt join_pathU s c C` s" t j j | j ƒ ƒ } | j ƒ S( N( R R t basenamet strip( R t pathnamet base_name( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pyt get_remote_filenameY s c C` s
| j d ƒ S( NR ( t endswith( R R ( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pyt path_has_trailing_slash] s c C` sE d | g } | j | ƒ g | D] } t | ƒ ^ q } d j | ƒ S( Nt chmodR- ( t extendR R. ( R t pathst modet cmdt c( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pyR= ` s
c C` sE d | g } | j | ƒ g | D] } t | ƒ ^ q } d j | ƒ S( Nt chownR- ( R> R R. ( R R? t userRA RB ( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pyRC g s
c C` sR d d d | | f g } | j | ƒ g | D] } t | ƒ ^ q- } d j | ƒ S( s5 Only sets acls for users as that's really all we needt setfacls -ms u:%s:%sR- ( R> R R. ( R R? RD R@ RA RB ( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pyt
set_user_facln s
c C` s: t | ƒ } d } | r% | d 7} n | d | | j f S( Ns rm -f s -r s %s %s( R t _SHELL_REDIRECT_ALLNULL( R R t recurseRA ( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pyt removev s
c C` s" d d t | ƒ g } d j | ƒ S( Nt tests -eR- ( R R. ( R R RA ( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pyt exists} s iÀ c C` s< | s | j j ƒ } n | rj | r6 | j d ƒ } n | | j d ƒ k rT | } qŽ | j d ƒ d } n$ | d k rˆ | j d ƒ } n | } | j | | ƒ } d | j | | j f } | d | j | j | | j f 7} | d | j | | j | | j f 7} | r8d | @} d | j | | j | | j
f } n | S(
NR R i t
remote_tmps mkdir -p %s echo %s %ss %s mkdir %s echo %s %ss %s echo %s=%s echo %s %siÿ s %s umask %o %s %s %s( t __class__R, R R R R5 t _SHELL_SUB_LEFTt _SHELL_SUB_RIGHTt
_SHELL_ANDt _SHELL_GROUP_LEFTt _SHELL_GROUP_RIGHT( R t basefilet systemR@ R
t
basetmpdirt basetmpRA t tmp_umask( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/shell/__init__.pyt mkdtemp s&