File: //lib/python3.6/site-packages/sshuttle/__pycache__/sudoers.cpython-36.pyc
3
>��]% � @ s� d dl Z d dlZd dlZd dlmZ d dlmZmZ d dlm Z m
Z
d dlmZ ej
d Ze jje jje��dd� Zdde� jdd� j� i Zd
Zdd� Zd
d� Zddd�ZdS )� N)�uuid4)�Popen�PIPE)�log�debug1)�spawn� zSSHUTTLE%(num)sZnum� zu
Cmnd_Alias %(ca)s = /usr/bin/env PYTHONPATH=%(dist_packages)s %(py)s %(path)s *
%(user_name)s ALL=NOPASSWD: %(ca)s
c C s t tttjt| d� }|S )N)ZcaZ
dist_packages�py�path� user_name)�template�
command_alias�path_to_dist_packages�sys�
executable�path_to_sshuttle)r �content� r �/usr/lib/python3.6/sudoers.py�build_config s
r c C sn t dtjd�|gttd�}|jj| j� � |j� d }|j}|rZt d� t
|� t|� nt d� td� d S )Nz
/usr/bin/sudozsudoers-add)�stdout�stdinr zFailed updating sudoers file.
zSuccess, sudoers file update.
)r r Zfind_executabler r �write�encodeZcommunicate�
returncoder r �exit)r � file_nameZprocessZ
streamdatar r r r �save_config# s
r c C s<