You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1012 B
31 lines
1012 B
9 years ago
|
import fileinput
|
||
|
import sys
|
||
|
import os
|
||
|
import glob
|
||
|
|
||
|
def get_actual_filename(name):
|
||
|
dirs = name.split('\\')
|
||
|
# disk letter
|
||
|
test_name = [dirs[0].upper()]
|
||
|
for d in dirs[1:]:
|
||
|
test_name += ["%s[%s]" % (d[:-1], d[-1])]
|
||
|
res = glob.glob('\\'.join(test_name))
|
||
|
if not res:
|
||
|
#File not found
|
||
|
return None
|
||
|
return res[0]
|
||
|
|
||
|
filelist = [get_actual_filename(x.rstrip()) for x in fileinput.input(['-'])]
|
||
|
prefix_len = len(os.path.commonprefix(filelist))
|
||
|
|
||
|
print("""SRCSRV: ini ------------------------------------------------
|
||
|
VERSION=2
|
||
|
SRCSRV: variables ------------------------------------------
|
||
|
SRCSRVVERCTRL=https
|
||
|
SRCSRVTRG=https://raw.github.com/mavlink/qgroundcontrol/%s/%%var2%%
|
||
|
SRCSRV: source files ---------------------------------------""" % os.environ['APPVEYOR_REPO_COMMIT'])
|
||
|
for line in filelist:
|
||
|
if line is not None:
|
||
|
print('%s*%s' % (line, line[prefix_len:].replace('\\','/')))
|
||
|
|
||
|
print("SRCSRV: end ------------------------------------------------")
|