File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/rvm.cpython-310.pyc
Back
o ;j9, � @ s d Z ddlZddlZddlZddlZddlmZ e�e �Z ddiZddiZd.dd�Z d/d d �Zd/dd�Zd.d d�Zd.dd�Zd/dd�Zd0dd�Zd.dd�Zd.dd�Zd1dd�Zd.dd�Zd.dd�Zd.dd �Zd2d"d#�Zd.d$d%�Zd.d&d'�Zd.d(d)�Zd.d*d+�Zd/d,d-�ZdS )3zK Manage ruby installations and gemsets with RVM, the Ruby Version Manager. � N)�CommandExecutionError�list_�list� rvm.runasc C s8 | rt j�d| � ��}|� d�}t j�|�r|gS dgS )N�~z /.rvm/bin/rvmz/usr/local/rvm/bin/rvm)�os�path� expanduser�exists)�runasZ runas_homeZrvmpath� r �D/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/rvm.py�_get_rvm_location s r c C sZ |d u r t d d�}t|�sdS t|�| }t d |||d|d�}|d dkr+|d S dS ) Nz config.optionr F�cmd.run_all)r �cwd�python_shell�env�retcoder �stdout)�__salt__�is_installedr )�commandr r r �cmd�retr r r �_rvm s �r c C s t | pddg| |||d�S )N�default�do�r r r �r ��rubyr r r r r r r �_rvm_do0 s r! c C s, zt d t| �d �W S ty Y dS w )zs Check if RVM is installed. CLI Example: .. code-block:: bash salt '*' rvm.is_installed zcmd.has_execr F)r r � IndexError�r r r r r 4 s �r c C sR d}t d d|� d�| dd�}|d dkr'd }|d r#|d|d 7 }t|��dS )a Install RVM system-wide runas The user under which to run the rvm installer script. If not specified, then it be run as the user under which Salt is running. CLI Example: .. code-block:: bash salt '*' rvm.install zIhttps://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installerr z curl -Ls z | bash -s stableT)r r r r z5Error encountered while downloading the RVM installer�stderrz. stderr follows: )r r )r Z installerr �msgr r r �installD s � �r&