Mercurial > repo
annotate bin/url @ 4725:e4f72e2fe640
<oerjan> ` strings bin/searchlog | paste
author | HackBot |
---|---|
date | Tue, 19 Aug 2014 09:53:27 +0000 |
parents | c528f5d9ba11 |
children |
rev | line source |
---|---|
4531 | 1 #!/usr/bin/env python |
4601
30c35498e6b8
<fizzie> sed -i -e \'s/sys,/sys, os.path,/\' -e \'s/sys.argv\\[1\\]/f/\' -e \'5{p;s/.*/ f = os.path.abspath(sys.argv[1])/}\' bin/url
HackBot
parents:
4600
diff
changeset
|
2 import sys, os.path, re, urllib |
4531 | 3 if len(sys.argv) <= 1: |
4 print "http://codu.org/projects/hackbot/fshg/" | |
5 else: | |
4601
30c35498e6b8
<fizzie> sed -i -e \'s/sys,/sys, os.path,/\' -e \'s/sys.argv\\[1\\]/f/\' -e \'5{p;s/.*/ f = os.path.abspath(sys.argv[1])/}\' bin/url
HackBot
parents:
4600
diff
changeset
|
6 f = os.path.abspath(sys.argv[1]) |
30c35498e6b8
<fizzie> sed -i -e \'s/sys,/sys, os.path,/\' -e \'s/sys.argv\\[1\\]/f/\' -e \'5{p;s/.*/ f = os.path.abspath(sys.argv[1])/}\' bin/url
HackBot
parents:
4600
diff
changeset
|
7 f = re.sub(r"^/+hackenv/", "", f) |
4606
bee686ce5627
<oerjan> sed -i \'8s!.*! if re.match(r"/|\\\\.hg(?:/|$)",f):!\' bin/url
HackBot
parents:
4605
diff
changeset
|
8 if re.match(r"/|\.hg(?:/|$)",f): |
4607
c528f5d9ba11
<oerjan> sed -i \'s/hg repository/web-viewable filesystem repository/\' bin/url
HackBot
parents:
4606
diff
changeset
|
9 sys.exit("File is outside web-viewable filesystem repository.") |
4587 | 10 else: |
11 print ("http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/" + | |
12 urllib.quote(f)) |