??????????????
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@`sddlmZmZmZeZidd6dgd6dd6ZdZd Zdd l Z dd l m Z dd l m Z mZdd lmZdefd„ƒYZd„Zd eddd„Zd edeedd„Zd„Zedkrόeƒnd S(i(tabsolute_importtdivisiontprint_functions1.1tmetadata_versiontstableinterfacetstatust communityt supported_bysν --- module: patch author: - Jakub Jirutka (@jirutka) - Luis Alberto Perez Lazaro (@luisperlaz) version_added: '1.9' description: - Apply patch files using the GNU patch tool. short_description: Apply patch files using the GNU patch tool options: basedir: description: - Path of a base directory in which the patch file will be applied. - May be omitted when C(dest) option is specified, otherwise required. type: path dest: description: - Path of the file on the remote machine to be patched. - The names of the files to be patched are usually taken from the patch file, but if there's just one file to be patched it can specified with this option. type: path aliases: [ originalfile ] src: description: - Path of the patch file as accepted by the GNU patch tool. If C(remote_src) is 'no', the patch source file is looked up from the module's I(files) directory. type: path required: true aliases: [ patchfile ] state: description: - Whether the patch should be applied or reverted. type: str choices: [ absent, present ] default: present version_added: "2.6" remote_src: description: - If C(no), it will search for src at originating/master machine, if C(yes) it will go to the remote/target machine for the C(src). type: bool default: no strip: description: - Number that indicates the smallest prefix containing leading slashes that will be stripped from each file name found in the patch file. - For more information see the strip parameter of the GNU patch tool. type: int default: 0 backup: version_added: "2.0" description: - Passes C(--backup --version-control=numbered) to patch, producing numbered backup copies. type: bool default: no binary: version_added: "2.0" description: - Setting to C(yes) will disable patch's heuristic for transforming CRLF line endings into LF. - Line endings of src and dest must match. - If set to C(no), C(patch) will replace CRLF in C(src) files on POSIX. type: bool default: no notes: - This module requires GNU I(patch) utility to be installed on the remote host. s` - name: Apply patch to one file patch: src: /tmp/index.html.patch dest: /var/www/index.html - name: Apply patch to multiple files under basedir patch: src: /tmp/customize.patch basedir: /var/www strip: 1 - name: Revert patch to one file patch: src: /tmp/index.html.patch dest: /var/www/index.html state: absent N(t format_exc(t AnsibleModulet get_platform(t to_nativet PatchErrorcB`seZRS((t__name__t __module__(((s?/usr/lib/python2.7/site-packages/ansible/modules/files/patch.pyR pscC`s6tƒjƒdkr%|jdƒn |jdƒdS(Ntopenbsdtnetbsdtfreebsds--checks --dry-run(RRR(R tlowertappend(topts((s?/usr/lib/python2.7/site-packages/ansible/modules/files/patch.pytadd_dry_run_optiontstpresentc C`s–ddd|d|d|g}t|ƒ|rA|jdƒn|r[|jd|ƒn|dkrw|jd ƒn||ƒ\}} } |d kS( Ns--quiets --forwards --strip=%ss--directory='%s's --input='%s's--binarys'%s'Rs --reversei(RR( t patch_funct patch_filetbasedirt dest_filetbinarytstriptstateRtrct_((s?/usr/lib/python2.7/site-packages/ansible/modules/files/patch.pytis_already_applied|s   c C`sάddddd|d|d|g} |r:t| ƒn|rP| jdƒn|rj| jd |ƒn|r€| jd ƒn|d krœ| jd ƒn|| ƒ\} } } | d krΨ| pΖ| } t| ƒ‚ndS(Ns--quiets --forwards--batchs--reject-file=-s --strip=%ss--directory='%s's --input='%s's--binarys'%s's#--backup --version-control=numberedtabsents --reversei(RRR (RRRRRRtdry_runtbackupRRRtoutterrtmsg((s?/usr/lib/python2.7/site-packages/ansible/modules/files/patch.pyt apply_patchŒs"      c`sύtdtdtdddtddgƒdtdddd gƒd tddƒd tdd d dƒdtddd tƒdtddd tƒdtddd tƒdtddd ddddgƒƒddd ggdtƒ‰tdd&ˆjƒ}tj|jtj ƒs(ˆj dd|jƒn|j rdtj|j tj ƒ rdˆj dd|j ƒn|j rtjj|j ƒ rˆj dd|j ƒn|j sΑtjj|j ƒ|_ nˆjdƒ‰ˆdkrοˆj dd ƒn‡‡fd!†}tjj|jƒ|_t}t||j|j d"|j d|jd |jd|jƒsιyVt||j|j d"|j d|jd |jd#ˆjd|jd|jƒt}Wqιtk rε}ˆj dt|ƒd$tƒƒqιXnˆjd%|ƒdS('Nt argument_spectsrcttypetpathtrequiredtaliasest patchfiletdestt originalfileRRtinttdefaultit remote_srctboolR#RRtstrRtchoicesR!trequired_one_oftsupports_check_modetParamsR&s$src %s doesn't exist or not readables%dest %s doesn't exist or not writablesbasedir %s doesn't existtpatchspatch command not foundc`s ˆjdˆdj|ƒfƒS(Ns%s %st (t run_commandtjoin(R(tmodulet patch_bin(s?/usr/lib/python2.7/site-packages/ansible/modules/files/patch.pyRΖsRR"t exceptiontchanged((R tdicttTruetFalseR*tparamstostaccessR)tR_OKt fail_jsonR/tW_OKRR+texiststdirnamet get_bin_pathtNonetabspathR RRRR't check_modeR#R R Rt exit_json(tpRRAte((R>R?s?/usr/lib/python2.7/site-packages/ansible/modules/files/patch.pytmain‘sF$ "  <0 &t__main__(t __future__RRRR*t __metaclass__tANSIBLE_METADATAt DOCUMENTATIONtEXAMPLESRFt tracebackRtansible.module_utils.basicR R tansible.module_utils._textR t ExceptionR RRNRDR R'RTR (((s?/usr/lib/python2.7/site-packages/ansible/modules/files/patch.pyt s"   G   7