Do not assume we sit in the directory where the env file lives.
This commit is contained in:
parent
031490f6aa
commit
28ef5b1204
@ -237,8 +237,11 @@ def ci_rebuild(args):
|
|||||||
|
|
||||||
# Make a copy of the environment file, so we can overwrite the changed
|
# Make a copy of the environment file, so we can overwrite the changed
|
||||||
# version in between the two invocations of "spack install"
|
# version in between the two invocations of "spack install"
|
||||||
env_src_path = os.path.join(current_directory, 'spack.yaml')
|
env_src_path = env.manifest_path
|
||||||
env_dst_path = os.path.join(current_directory, 'spack.yaml_BACKUP')
|
env_dirname = os.path.dirname(env_src_path)
|
||||||
|
env_filename = os.path.basename(env_src_path)
|
||||||
|
env_copyname = '{0}_BACKUP'.format(env_filename)
|
||||||
|
env_dst_path = os.path.join(env_dirname, env_copyname)
|
||||||
shutil.copyfile(env_src_path, env_dst_path)
|
shutil.copyfile(env_src_path, env_dst_path)
|
||||||
|
|
||||||
tty.debug('job concrete spec path: {0}'.format(job_spec_yaml_path))
|
tty.debug('job concrete spec path: {0}'.format(job_spec_yaml_path))
|
||||||
@ -327,8 +330,10 @@ def ci_rebuild(args):
|
|||||||
first_pass_args))
|
first_pass_args))
|
||||||
spack_cmd(*first_pass_args)
|
spack_cmd(*first_pass_args)
|
||||||
|
|
||||||
# Overwrite the changed environment file so it doesn't
|
# Overwrite the changed environment file so it doesn't break
|
||||||
# the next install invocation.
|
# the next install invocation.
|
||||||
|
tty.debug('Copying {0} to {1}'.format(
|
||||||
|
env_dst_path, env_src_path))
|
||||||
shutil.copyfile(env_dst_path, env_src_path)
|
shutil.copyfile(env_dst_path, env_src_path)
|
||||||
|
|
||||||
second_pass_args = install_args + [
|
second_pass_args = install_args + [
|
||||||
|
Loading…
Reference in New Issue
Block a user