Skip to content
Snippets Groups Projects
Commit b95945e1 authored by Marcel Loose's avatar Marcel Loose :sunglasses:
Browse files

Fix incorrect installation of CWL files

Many CWL files were being installed in the wrong directory. This
has been fixed. This commit fixes RAP-249.


Former-commit-id: 99899e96 [formerly 1c86f81c]
Former-commit-id: 529e3eee
Former-commit-id: 1ecd06c9
parent b7814765
No related branches found
No related tags found
No related merge requests found
from setuptools import setup
import os
import pathlib
def read(rel_path):
......@@ -12,6 +11,13 @@ def read(rel_path):
return fp.read()
data_files = []
for top in ('lofar-cwl/steps', 'steps', 'subworkflow', 'workflows'):
for root, _, files in os.walk(top):
cwl_files = [os.path.join(root, f) for f in files if f.endswith('.cwl')]
if cwl_files:
data_files.append((os.path.join('share/prefactor', root), cwl_files))
setup(
name='prefactor3-cwl',
version='0.3.0',
......@@ -28,7 +34,5 @@ setup(
install_requires=[
'prefactor@git+https://github.com/lofar-astron/prefactor.git'
],
data_files=[(os.path.join('share', 'prefactor', dir),
[str(p) for p in pathlib.Path(dir).glob('**/*.cwl')]) for dir in
('lofar-cwl', 'steps', 'subworkflow', 'workflows')]
data_files=data_files
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment