|
33 | 33 | from easybuild.easyblocks.generic.binary import Binary |
34 | 34 | from easybuild.framework.easyconfig.default import CUSTOM |
35 | 35 | from easybuild.tools.build_log import EasyBuildError |
36 | | -from easybuild.tools.filetools import compute_checksum, create_index, is_readable, mkdir, move_file, remove_file |
37 | | -from easybuild.tools.filetools import symlink |
| 36 | +from easybuild.tools.filetools import compute_checksum, change_dir, create_index, is_readable, mkdir, move_file |
| 37 | +from easybuild.tools.filetools import remove_file, symlink |
38 | 38 | from easybuild.tools.utilities import trace_msg |
39 | 39 |
|
40 | 40 |
|
@@ -72,10 +72,12 @@ def install_step(self): |
72 | 72 |
|
73 | 73 | def post_processing_step(self): |
74 | 74 | """Add files to object_storage, remove duplicates, add symlinks""" |
75 | | - trace_msg('adding files to object_storage...') |
| 75 | + trace_msg("adding files to 'object_storage'...") |
76 | 76 |
|
77 | 77 | # creating object storage at root of software name to reuse identical files in different versions |
78 | | - object_storage = os.path.join(os.pardir, 'object_storage') |
| 78 | + change_dir(self.installdir) |
| 79 | + object_storage = os.path.normpath(os.path.join(os.getcwd(), os.pardir, 'object_storage')) |
| 80 | + |
79 | 81 | datafiles = create_index(os.curdir) |
80 | 82 |
|
81 | 83 | for datafile in datafiles: |
|
0 commit comments