31 lines
1012 B
Python
31 lines
1012 B
Python
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 ------------------------------------------------") |