File: //lib/python3/dist-packages/samba/netcmd/__pycache__/dbcheck.cpython-310.pyc
o
�/ak � @ sh d dl Z d dlZd dlmZ d dlmZ d dlmZ d dl m
Z
mZmZ d dl
mZ G dd� de
�ZdS )� N)�system_session)�SamDB)�Command�CommandError�Option)�dbcheckc @ s6 e Zd ZdZdZejejejd�Z dd� Z
dgZeddd d
d�edd
dddd�edde
dd�edddddd�eddddddd�eddddd d!�ed"d#d$d%d�ed&d'ddd(d�ed)d*ddd+d�ed,d-ddd.d�ed/d0d1ddd2�ed3d4d5e
d6d7d8�ed9d:ddejd�g
Zd$d$dddddd d$d$d$d$dddddg fd;d<�Zd$S )=�cmd_dbcheckz#Check local AD database for errors.z%prog [<DN>] [options])� sambaopts�versionopts�credoptsc C s� |d u sJ �|j }|rH|d }|d d� dkrt|�dks1|d d� dkr:t|�dkr:|d dkr:t|jdd� d S t|jd|�� � |d= d S t|jdd� d S ) Nr � z--� �-�yesT� yes_rules)�rargs�len�setattr�values�split)�option�opt�value�parserr �arg� r �6/usr/lib/python3/dist-packages/samba/netcmd/dbcheck.py�process_yes* s (
zcmd_dbcheck.process_yeszDN?z--scope�scope�SUBz>Pass search scope that builds DN list. Options: SUB, ONE, BASE)�dest�default�helpz--fix�fixF�
store_truezFix any errors found)r r! �actionr"