comparison bin/url @ 10280:bae4827d5de8

<fizzie> ` sed -i -e \'s/|tmp//;10i\\\' -e \' elif re.match(r"tmp/(?:|$)",f):\' -e \'10i\\\' -e \' print ("http://www2.codu.org/projects/hackbot/" + urllib.quote(f))\' bin/url
author HackBot
date Thu, 16 Feb 2017 02:23:44 +0000
parents c989a1669243
children 76a97128bd0c
comparison
equal deleted inserted replaced
10279:429f3ab1a941 10280:bae4827d5de8
3 if len(sys.argv) <= 1: 3 if len(sys.argv) <= 1:
4 print "http://codu.org/projects/hackbot/fshg/" 4 print "http://codu.org/projects/hackbot/fshg/"
5 else: 5 else:
6 f = os.path.abspath(sys.argv[1]) 6 f = os.path.abspath(sys.argv[1])
7 f = re.sub(r"^/+hackenv/", "", f) 7 f = re.sub(r"^/+hackenv/", "", f)
8 if re.match(r"/|(?:\.hg|tmp)(?:/|$)",f): 8 if re.match(r"/|(?:\.hg)(?:/|$)",f):
9 sys.exit("File is outside web-viewable filesystem repository.") 9 sys.exit("File is outside web-viewable filesystem repository.")
10 elif re.match(r"tmp/(?:|$)",f):
11 print ("http://www2.codu.org/projects/hackbot/" + urllib.quote(f))
10 else: 12 else:
11 print ("http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/" + 13 print ("http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/" +
12 urllib.quote(f)) 14 urllib.quote(f))