SILENT KILLERPanel

Current Path: > > lib64 > python2.7 > > Demo > pdist


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //lib64/python2.7//Demo/pdist

NameTypeSizeLast ModifiedActions
FSProxy.py File 7828 bytes April 19 2020 21:13:39.
FSProxy.pyc File 12795 bytes April 10 2024 04:58:46.
FSProxy.pyo File 12795 bytes April 10 2024 04:58:46.
RCSProxy.py File 4723 bytes April 10 2024 04:57:37.
RCSProxy.pyc File 7751 bytes April 10 2024 04:58:46.
RCSProxy.pyo File 7751 bytes April 10 2024 04:58:46.
README File 4264 bytes April 19 2020 21:13:39.
client.py File 4708 bytes April 19 2020 21:13:39.
client.pyc File 6724 bytes April 10 2024 04:58:46.
client.pyo File 6724 bytes April 10 2024 04:58:46.
cmdfw.py File 4641 bytes April 19 2020 21:13:39.
cmdfw.pyc File 5239 bytes April 10 2024 04:58:46.
cmdfw.pyo File 5239 bytes April 10 2024 04:58:46.
cmptree.py File 5778 bytes April 19 2020 21:13:39.
cmptree.pyc File 6123 bytes April 10 2024 04:58:46.
cmptree.pyo File 6123 bytes April 10 2024 04:58:46.
cvslib.py File 10175 bytes April 19 2020 21:13:39.
cvslib.pyc File 13140 bytes April 10 2024 04:58:46.
cvslib.pyo File 13140 bytes April 10 2024 04:58:46.
cvslock.py File 6771 bytes April 19 2020 21:13:39.
cvslock.pyc File 8560 bytes April 10 2024 04:58:46.
cvslock.pyo File 8560 bytes April 10 2024 04:58:46.
mac.py File 352 bytes April 19 2020 21:13:39.
mac.pyc File 598 bytes April 10 2024 04:58:46.
mac.pyo File 598 bytes April 10 2024 04:58:46.
makechangelog.py File 2988 bytes April 10 2024 04:57:37.
makechangelog.pyc File 3122 bytes April 10 2024 04:58:46.
makechangelog.pyo File 3122 bytes April 10 2024 04:58:46.
rcsbump File 745 bytes April 10 2024 04:57:37.
rcsclient.py File 1803 bytes April 19 2020 21:13:39.
rcsclient.pyc File 2100 bytes April 10 2024 04:58:46.
rcsclient.pyo File 2100 bytes April 10 2024 04:58:46.
rcslib.py File 10318 bytes April 19 2020 21:13:39.
rcslib.pyc File 11548 bytes April 10 2024 04:58:46.
rcslib.pyo File 11548 bytes April 10 2024 04:58:46.
rcvs File 117 bytes April 10 2024 04:57:37.
rcvs.py File 13644 bytes April 10 2024 04:57:37.
rcvs.pyc File 14417 bytes April 10 2024 04:58:46.
rcvs.pyo File 14417 bytes April 10 2024 04:58:46.
rrcs File 117 bytes April 10 2024 04:57:37.
rrcs.py File 3992 bytes April 10 2024 04:57:37.
rrcs.pyc File 5629 bytes April 10 2024 04:58:46.
rrcs.pyo File 5629 bytes April 10 2024 04:58:46.
security.py File 1092 bytes April 19 2020 21:13:39.
security.pyc File 1681 bytes April 10 2024 04:58:46.
security.pyo File 1681 bytes April 10 2024 04:58:46.
server.py File 4581 bytes April 19 2020 21:13:39.
server.pyc File 5971 bytes April 10 2024 04:58:46.
server.pyo File 5971 bytes April 10 2024 04:58:46.
sumtree.py File 518 bytes April 19 2020 21:13:39.
sumtree.pyc File 903 bytes April 10 2024 04:58:46.
sumtree.pyo File 903 bytes April 10 2024 04:58:46.

Reading File: //lib64/python2.7//Demo/pdist/rcslib.pyc

�
��^c@sYdZddlZddlZddlZddlZddlZddd��YZdS(s�RCS interface module.

Defines the class RCS, which represents a directory with rcs version
files and (possibly) corresponding work files.

i����NtRCScBseZdZejejdZd�Zd�Zdd�Z	d�Z
d�Zd�Zd	�Z
d
dd�Zddd�Zdd
�Zd�Zd�Zd�Zd�Zd�Zddd�Zd�Zd�Zd�Zdd�Zd�Zd�ZRS(s7RCS interface class (local filesystem version).

    An instance of this class represents a directory with rcs version
    files and (possible) corresponding work files.

    Methods provide access to most rcs operations such as
    checkin/checkout, access to the rcs metadata (revisions, logs,
    branches etc.) as well as some filesystem operations such as
    listing all rcs version files.

    XXX BUGS / PROBLEMS

    - The instance always represents the current directory so it's not
    very useful to have more than one instance around simultaneously

    s-_=+cCsdS(sConstructor.N((tself((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyt__init__&scCsdS(sDestructor.N((R((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyt__del__*stcCsi|j|d|�}|j�}|j|�}|rH|d|}n|ddkre|d }n|S(smReturn the full log text for NAME_REV as a string.

        Optional OTHERFLAGS are passed to rlog.

        srlog s%s: %si����s
(t_opentreadt
_closepipe(Rtname_revt
otherflagstftdatatstatus((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pytlog0s
cCs|j|�}|dS(s%Return the head revision for NAME_REVthead(tinfo(RRtdict((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR?sc	Cs�|j|d�}i}x}|j�}|s1Pn|ddkrGqntj|d�}|dkr|| tj||d�}}|||<qqW|j|�}|r�t|�n|S(sReturn a dictionary of info (from rlog -h) for NAME_REV

        The dictionary's keys are the keywords that rlog prints
        (e.g. 'head' and its values are the corresponding data
        (e.g. '1.3').

        XXX symbolic names and locks are not returned

        srlog -his	t:i(RtreadlinetstringtfindtstripRtIOError(	RRR
RtlinetitkeytvalueR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyRDs 
"cCs2|j|�\}}d||f}|j|�S(sSet an rcs lock on NAME_REV.srcs -l%s %s(t	checkfilet_system(RRtnametrevtcmd((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pytlockbscCs2|j|�\}}d||f}|j|�S(sClear an rcs lock on NAME_REV.srcs -u%s %s(RR(RRRRR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pytunlockhsicCsM|j|�\}}|r$d}nd}d||||f}|j|�S(s�Check out NAME_REV to its work file.

        If optional WITHLOCK is set, check out locked, else unlocked.

        The optional OTHERFLAGS is passed to co without
        interpretation.

        Any output from co goes to directly to stdout.

        s-ls-us
co %s%s %s %s(RR(RRtwithlockR	RRtlockflagR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pytcheckoutns	c
Cs�|j|�\}}|j|�}|s4d}n|rW|ddkrW|d}nd}|r�tj�}|j|�|j�d|||j||f}	n.tjdd|�}d|||||f}	|j	|	�S(	s_Check in NAME_REV from its work file.

        The optional MESSAGE argument becomes the checkin message
        (default "<none>" if None); or the file description if this is
        a new file.

        The optional OTHERFLAGS argument is passed to ci without
        interpretation.

        Any output from ci goes to directly to stdout.

        s<none>i����s
s-usci %s%s -t%s %s %ss([\"$`])s\\\1sci %s%s -m"%s" %s %s(
t	_unmangletisvalidttempfiletNamedTemporaryFiletwritetflushRtretsubR(
RRtmessageR	RRtnewR#R
R((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pytcheckins"
	


cCs�tjtj�}t|j|�}tjjd�rdtjd�}t|j|�}||}nt|j|�}|j	||�S(s=Return a list of all version files matching optional PATTERN.R(
tostlistdirtcurdirtfiltert_isrcstpathtisdirtmaptrealnamet_filter(Rtpattfilestfiles2((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyt	listfiles�s
cCs@|j|�}tjj|�p?tjjtjjd|��S(s0Test whether NAME has a version file associated.R(trcsnameR0R5tisfiletjoin(RRtnamev((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR&�scCs�|j|�r|}n
|d}tjj|�r8|Stjjdtjj|��}tjj|�ro|Stjjd�r�tjjd|�S|SdS(s�Return the pathname of the version file for NAME.

        The argument can be a work file name or a version file name.
        If the version file does not exist, the name of the version
        file that would be created by "ci" is returned.

        s,vRN(R4R0R5R?R@tbasenameR6(RRRA((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR>�s	
!cCsN|j|�r|d }n|}tjj|�r8|Stjj|�}|S(s�Return the pathname of the work file for NAME.

        The argument can be a work file name or a version file name.
        If the work file does not exist, the name of the work file
        that would be created by "co" is returned.

        i����(R4R0R5R?RB(RRAR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR8�s
cCs�|j|d�}|j�}|j|�}|r?t|�n|sIdS|ddkrf|d }n|j|�|j|�kS(s�Test whether FILE (which must have a version file) is locked.

        XXX This does not tell you which revision number is locked and
        ignores any revision you may pass in (by virtue of using rlog
        -L -R).

        s
rlog -L -Ri����s
N(RRRRtNoneR8(RRR
RR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pytislocked�s
cCsD|j|�\}}|j|�s:tjd|f�n||fS(s}Normalize NAME_REV into a (NAME, REV) tuple.

        Raise an exception if there is no corresponding version file.

        snot an rcs file %r(R%R&R0terror(RRRR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR�ssco -ps-rcCsV|j|�\}}|j|�}|r?|d||}ntjd||f�S(sINTERNAL: open a read pipe to NAME_REV using optional COMMAND.

        Optional FLAG is used to indicate the revision (default -r).

        Default COMMAND is "co -p".

        Return a file object connected by a pipe to the command's
        output.

        t s%s %r(RR>R0tpopen(RRRtrflagRRRA((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR�s
cCsmt|�td�kr1|df}\}}n|\}}x)|D]!}||jkrDtd�qDqDW|S(s�INTERNAL: Normalize NAME_REV argument to (NAME, REV) tuple.

        Raise an exception if NAME contains invalid characters.

        A NAME_REV argument is either NAME string (implying REV='') or
        a tuple of the form (NAME, REV).

        Rsbad char in rev(ttypetokcharst
ValueError(RRRRtc((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR%s	
cCs�|j�}|sd	St|d�\}}|dkrAd|fS|d@}|dkrfd}|}nd}|d@r�|d}n||fS(
s:INTERNAL: Close PIPE and print its exit status if nonzero.iitexititstoppedtkilledi�s
(coredump)N(tcloseRCtdivmod(RR
tststdetailtreasontsignaltcode((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyRs

	

cCs3|d}tj|�}|r/td|�ndS(s{INTERNAL: run COMMAND in a subshell.

        Standard input for the command is taken from /dev/null.

        Raise IOError when the exit status is not zero.

        Return whatever the calling method should return; normally
        None.

        A derived class may override this method and redefine it to
        capture stdout/stderr of the command and return it.

        s </dev/nullscommand exit status %dN(R0tsystemR(RRRR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR#s
cCs9|r$|d�}t||�}n|}|j�|S(s�INTERNAL: Return a sorted copy of the given list of FILES.

        If a second PATTERN argument is given, only files matching it
        are kept.  No check for valid filenames is made.

        cSstj||�S(N(tfnmatch(RR:((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pytkeep=s(R3tsort(RR;R:RY((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR95s
cCs,ytj|�Wntjk
r'nXdS(s)INTERNAL: remove FILE without complaints.N(R0tunlinkRE(Rtfn((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyt_removeEscCs|ddkS(s)INTERNAL: Test whether NAME ends in ',v'.i����s,v((RR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR4LsN(t__name__t
__module__t__doc__Rt
ascii_letterstdigitsRJRRR
RRR R!R$RCR/R=R&R>R8RDRRR%RRR9R]R4(((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyRs0						!					
				((R`RXR0R+RR'R(((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyt<module>s

SILENT KILLER Tool