
    Vh                     Z    d dl mZmZmZ eZdZd dlmZ d dl	m
Z
 d dlmZ  G d de      Zy)	    )absolute_importdivisionprint_functionz
    name: csh
    short_description: C shell (/bin/csh)
    description:
      - When you have no other option than to use csh
    extends_documentation_fragment:
      - shell_common
)	text_type)shlex_quote)	ShellBasec                   N    e Zd Z e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y)ShellModule)cshtcshr   echo;z\
z>& /dev/nullz&&z||z"`z`"()c                    g }||j                         D cg c]  \  }}|	d|z   c}}z  }||j                         D cg c]!  \  }}|	|dt        t        |            # c}}z  }ddj                  |      z  S c c}}w c c}}w )Nz-u %s=zenv %s )itemsr   r   join)selfkwargsretkvs        c/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/ansible/posix/plugins/shell/csh.py
env_prefixzShellModule.env_prefix*   s}    D1!)!DDV\\^eTQWXWd1k)A,78ee#((3-'' Ees   
BB
B	B	N)__name__
__module____qualname__	frozensetCOMPATIBLE_SHELLSSHELL_FAMILYECHOCOMMAND_SEP_SHELL_EMBEDDED_PY_EOL_SHELL_REDIRECT_ALLNULL
_SHELL_AND	_SHELL_OR_SHELL_SUB_LEFT_SHELL_SUB_RIGHT_SHELL_GROUP_LEFT_SHELL_GROUP_RIGHTr        r   r
   r
      sT     "/2L DK $,JIO(r.   r
   N)
__future__r   r   r   type__metaclass__DOCUMENTATIONansible.module_utils.sixr   ansible.module_utils.six.movesr   ansible.plugins.shellr   r
   r-   r.   r   <module>r6      s1    C B / 6 +() (r.   