Mercurial > repo
annotate bin/edit @ 11295:0b054ddeff49
<wob_jonas> perl -eopen$i,"<",($f="wisdom/aristotle");$_=<$i>; s/(fifth) kind of vitreous/$1/ or die; if (1) { open$o,">",$f; print$o $_ or die; } print substr$_,200;
author | HackBot |
---|---|
date | Mon, 01 Jan 2018 18:01:49 +0000 |
parents | c54ea57faa7a |
children | 04a136d6150e |
rev | line source |
---|---|
10308
520f4f114d5d
<shachaf> fetch bin/edit http://slbkbs.org:5196/get?path=%2Fhackenv%2Fbin%2Fedit
HackBot
parents:
10307
diff
changeset
|
1 #!/usr/bin/env python |
520f4f114d5d
<shachaf> fetch bin/edit http://slbkbs.org:5196/get?path=%2Fhackenv%2Fbin%2Fedit
HackBot
parents:
10307
diff
changeset
|
2 |
10318
8c93629c5394
<fizzie> fetch bin/edit http://hackego.esolangs.org/get/bin/edit
HackBot
parents:
10308
diff
changeset
|
3 import sys, os.path, re, urllib |
10308
520f4f114d5d
<shachaf> fetch bin/edit http://slbkbs.org:5196/get?path=%2Fhackenv%2Fbin%2Fedit
HackBot
parents:
10307
diff
changeset
|
4 |
520f4f114d5d
<shachaf> fetch bin/edit http://slbkbs.org:5196/get?path=%2Fhackenv%2Fbin%2Fedit
HackBot
parents:
10307
diff
changeset
|
5 if len(sys.argv) < 2: |
11241 | 6 sys.exit('https://hackego.esolangs.org/edit/') |
10308
520f4f114d5d
<shachaf> fetch bin/edit http://slbkbs.org:5196/get?path=%2Fhackenv%2Fbin%2Fedit
HackBot
parents:
10307
diff
changeset
|
7 |
10318
8c93629c5394
<fizzie> fetch bin/edit http://hackego.esolangs.org/get/bin/edit
HackBot
parents:
10308
diff
changeset
|
8 f = os.path.realpath(sys.argv[1]) |
8c93629c5394
<fizzie> fetch bin/edit http://hackego.esolangs.org/get/bin/edit
HackBot
parents:
10308
diff
changeset
|
9 f = re.sub(r"^/+hackenv/", "", f) |
8c93629c5394
<fizzie> fetch bin/edit http://hackego.esolangs.org/get/bin/edit
HackBot
parents:
10308
diff
changeset
|
10 if re.match(r"/|\.hg(?:/|ignore$|$)",f): |
8c93629c5394
<fizzie> fetch bin/edit http://hackego.esolangs.org/get/bin/edit
HackBot
parents:
10308
diff
changeset
|
11 sys.exit("File is not editable.") |
11241 | 12 print 'https://hackego.esolangs.org/edit/' + urllib.quote(f) |