Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
lib /
python3 /
dist-packages /
hgext /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
convert
[ DIR ]
drwxr-xr-x
fastannotate
[ DIR ]
drwxr-xr-x
fsmonitor
[ DIR ]
drwxr-xr-x
highlight
[ DIR ]
drwxr-xr-x
hooklib
[ DIR ]
drwxr-xr-x
infinitepush
[ DIR ]
drwxr-xr-x
largefiles
[ DIR ]
drwxr-xr-x
lfs
[ DIR ]
drwxr-xr-x
narrow
[ DIR ]
drwxr-xr-x
remotefilelog
[ DIR ]
drwxr-xr-x
zeroconf
[ DIR ]
drwxr-xr-x
__init__.py
106
B
-rw-r--r--
absorb.py
40.96
KB
-rw-r--r--
acl.py
14.16
KB
-rw-r--r--
amend.py
2.2
KB
-rw-r--r--
automv.py
3.64
KB
-rw-r--r--
beautifygraph.py
3.12
KB
-rw-r--r--
blackbox.py
6.75
KB
-rw-r--r--
bookflow.py
3.72
KB
-rw-r--r--
bugzilla.py
41.63
KB
-rw-r--r--
censor.py
3.92
KB
-rw-r--r--
children.py
2.34
KB
-rw-r--r--
churn.py
7.63
KB
-rw-r--r--
clonebundles.py
10.51
KB
-rw-r--r--
closehead.py
2.69
KB
-rw-r--r--
commitextras.py
2.39
KB
-rw-r--r--
eol.py
16.2
KB
-rw-r--r--
extdiff.py
24.88
KB
-rw-r--r--
factotum.py
4.87
KB
-rw-r--r--
fastexport.py
6.86
KB
-rw-r--r--
fetch.py
6.41
KB
-rw-r--r--
fix.py
36.29
KB
-rw-r--r--
githelp.py
32.43
KB
-rw-r--r--
gpg.py
11
KB
-rw-r--r--
graphlog.py
3.32
KB
-rw-r--r--
hgk.py
11.9
KB
-rw-r--r--
histedit.py
86
KB
-rw-r--r--
journal.py
20
KB
-rw-r--r--
keyword.py
29.87
KB
-rw-r--r--
logtoprocess.py
2.84
KB
-rw-r--r--
mq.py
143.52
KB
-rw-r--r--
notify.py
20.11
KB
-rw-r--r--
pager.py
2.58
KB
-rw-r--r--
patchbomb.py
31.11
KB
-rw-r--r--
phabricator.py
80.65
KB
-rw-r--r--
purge.py
1.71
KB
-rw-r--r--
rebase.py
82.13
KB
-rw-r--r--
record.py
5.07
KB
-rw-r--r--
releasenotes.py
21.88
KB
-rw-r--r--
relink.py
6.66
KB
-rw-r--r--
remotenames.py
13.78
KB
-rw-r--r--
schemes.py
4.34
KB
-rw-r--r--
share.py
7.85
KB
-rw-r--r--
show.py
15.95
KB
-rw-r--r--
sparse.py
14.43
KB
-rw-r--r--
split.py
6.77
KB
-rw-r--r--
sqlitestore.py
38.68
KB
-rw-r--r--
strip.py
953
B
-rw-r--r--
transplant.py
30.08
KB
-rw-r--r--
uncommit.py
10.13
KB
-rw-r--r--
win32mbcs.py
6.97
KB
-rw-r--r--
win32text.py
7.17
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : censor.py
# Copyright (C) 2015 - Mike Edgar <adgar@google.com> # # This extension enables removal of file content at a given revision, # rewriting the data/metadata of successive revisions to preserve revision log # integrity. """erase file content at a given revision The censor command instructs Mercurial to erase all content of a file at a given revision *without updating the changeset hash.* This allows existing history to remain valid while preventing future clones/pulls from receiving the erased data. Typical uses for censor are due to security or legal requirements, including:: * Passwords, private keys, cryptographic material * Licensed data/code/libraries for which the license has expired * Personally Identifiable Information or other private data Censored nodes can interrupt mercurial's typical operation whenever the excised data needs to be materialized. Some commands, like ``hg cat``/``hg revert``, simply fail when asked to produce censored data. Others, like ``hg verify`` and ``hg update``, must be capable of tolerating censored data to continue to function in a meaningful way. Such commands only tolerate censored file revisions if they are allowed by the "censor.policy=ignore" config option. A few informative commands such as ``hg grep`` will unconditionally ignore censored data and merely report that it was encountered. """ from __future__ import absolute_import from mercurial.i18n import _ from mercurial.node import short from mercurial import ( error, logcmdutil, registrar, scmutil, ) cmdtable = {} command = registrar.command(cmdtable) # Note for extension authors: ONLY specify testedwith = 'ships-with-hg-core' for # extensions which SHIP WITH MERCURIAL. Non-mainline extensions should # be specifying the version(s) of Mercurial they are tested with, or # leave the attribute unspecified. testedwith = b'ships-with-hg-core' @command( b'censor', [ ( b'r', b'rev', b'', _(b'censor file from specified revision'), _(b'REV'), ), (b't', b'tombstone', b'', _(b'replacement tombstone data'), _(b'TEXT')), ], _(b'-r REV [-t TEXT] [FILE]'), helpcategory=command.CATEGORY_MAINTENANCE, ) def censor(ui, repo, path, rev=b'', tombstone=b'', **opts): with repo.wlock(), repo.lock(): return _docensor(ui, repo, path, rev, tombstone, **opts) def _docensor(ui, repo, path, rev=b'', tombstone=b'', **opts): if not path: raise error.Abort(_(b'must specify file path to censor')) if not rev: raise error.Abort(_(b'must specify revision to censor')) wctx = repo[None] m = scmutil.match(wctx, (path,)) if m.anypats() or len(m.files()) != 1: raise error.Abort(_(b'can only specify an explicit filename')) path = m.files()[0] flog = repo.file(path) if not len(flog): raise error.Abort(_(b'cannot censor file with no history')) rev = logcmdutil.revsingle(repo, rev, rev).rev() try: ctx = repo[rev] except KeyError: raise error.Abort(_(b'invalid revision identifier %s') % rev) try: fctx = ctx.filectx(path) except error.LookupError: raise error.Abort(_(b'file does not exist at revision %s') % rev) fnode = fctx.filenode() heads = [] for headnode in repo.heads(): hc = repo[headnode] if path in hc and hc.filenode(path) == fnode: heads.append(hc) if heads: headlist = b', '.join([short(c.node()) for c in heads]) raise error.Abort( _(b'cannot censor file in heads (%s)') % headlist, hint=_(b'clean/delete and commit first'), ) wp = wctx.parents() if ctx.node() in [p.node() for p in wp]: raise error.Abort( _(b'cannot censor working directory'), hint=_(b'clean/delete/update first'), ) with repo.transaction(b'censor') as tr: flog.censorrevision(tr, fnode, tombstone=tombstone)
Close