Current File : //lib/python3.9/site-packages/mockbuild/plugins/__pycache__/pesign.cpython-39.pyc |
a
��d� � @ sb d Z ddlmZmZ ddlZdZe� dd� �Zdd� Zd d
� Z dd� Z
d
d� ZG dd� de�Z
dS )zQ
mock plugin to make sure pesign and mockbuild users have the right uid and
gid.
� )�getLog�traceLogNz1.1c C s t | ||� dS )z hello N)�Pesign)�plugins�conf� buildroot� r �</usr/lib/python3.9/site-packages/mockbuild/plugins/pesign.py�init s r
c C s8 t jjddd| f gddd�}|�d�}|d |d fS )
z get a uid for a user name �getent�passwd�%s� T�ZreturnOutputZprintOutput�:� � �� mockbuild�util�do�split��name�outputr r r �getuid s
�
r c C s, t jjddd| f gddd�}|�d�d S ) z get a gid for a group name r �groupr
r Tr r r r r r r r �getgid s �r c C sB t � �d| |f � tj�ddd|f dd|f d| f g� dS )z create a group with a gid zcreating group %s with gid %sZgroupadd�-gr
�-RN�r �infor r r )r �gid�rootdirr r r �newgroup# s
�r$ c C sL t � �d| |f � tj�ddd|f dd|f dd|f d| f g� dS )z create a user with a uid zcreating user %s with uid %sZuseraddz-ur
r r Nr )r �uidr"