Skip to content
Snippets Groups Projects
Commit dfb34779 authored by BRONES Romain's avatar BRONES Romain
Browse files

(variants) Update the install link script

* Allow for more variant name, ie 'bak'
parent 55900ccc
No related branches found
No related tags found
No related merge requests found
......@@ -43,10 +43,13 @@ def get_path_prefix(t, tag, sort):
return files[-1][:-4]
def delete_old_link(t, test):
def delete_old_link(t, name):
links= os.listdir(VARIANTS_DIR)
links = [l for l in links if re.search(r'FofbNode_{}Node_'.format(t.capitalize())+r"test_"*test+r"\d", l)]
if name != "":
name=r"{}_".format(name)
links = [l for l in links if re.search(r'FofbNode_{}Node_'.format(t.capitalize())+name+r"\d", l)]
if len(links) >0:
print("\nRemoving links:")
......@@ -54,10 +57,10 @@ def delete_old_link(t, test):
print(l)
os.remove(VARIANTS_DIR+l)
def add_link(fpathprefix, test, ext):
def add_link(fpathprefix, name, ext):
basename = os.path.basename(fpathprefix).split('_')
if test:
basename.insert(2, "test")
if name != "":
basename.insert(2, name)
linkname = VARIANTS_DIR+"_".join(basename)+ext
target = fpathprefix+ext
......@@ -73,16 +76,16 @@ if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument('type', choices=['central', 'cell'])
parser.add_argument('tag')
parser.add_argument('--test', action="store_true")
parser.add_argument('--sort', type=str, default='time')
parser.add_argument('cfg', choices=['central', 'cell'])
parser.add_argument('tag', type=str)
parser.add_argument('-n', type=str, default="", help="Version name. ie 'test'. This will be added after the configurationame. Default is no type added.")
parser.add_argument('--sort', choices=['time', 'alphanum'], default='time', help="How to sort files, before selecting the first in the list. Default is 'time'")
args = parser.parse_args()
fpathprefix = get_path_prefix(args.type, args.tag, args.sort)
fpathprefix = get_path_prefix(args.cfg, args.tag, args.sort)
delete_old_link(args.type, args.test)
delete_old_link(args.cfg, args.n)
for ext in [".xsa", "_ch8.mapt"]:
add_link(fpathprefix, args.test, ext)
add_link(fpathprefix, args.n, ext)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment