blob: 9b4434379a57e9f584ce675fe453943312081dad (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/usr/bin/python
import cgi, cgitb, os, time, urllib, sch
cgitb.enable()
form = cgi.FieldStorage()
if not form.has_key("fname"):
sch.error("No file name passed to script file")
if not isinstance(form["fname"], list) or len(form["fname"]) != 2:
sch.error("You are required to pass exactly two file names.")
fname = [form["fname"][0].value, form["fname"][1].value]
if not sch.valid_fname(fname[0]) or not sch.valid_fname(fname[1]):
sch.error("Fuck off!")
sch.print_header("Differences between '%s' and '%s'" % (fname[0], fname[1]))
sch.run_proc('%s --diff "%s/%s" "%s/%s"' % (sch.syrep_binary, sch.repository_directory, fname[0], sch.repository_directory, fname[1]))
sch.print_footer()
|