[med-svn] [spades] 03/05: use fully qualified config paths
Sascha Steinbiss
sascha at steinbiss.name
Sat Feb 6 20:46:30 UTC 2016
This is an automated email from the git hooks/post-receive script.
sascha-guest pushed a commit to branch master
in repository spades.
commit 300d4a80135ec041c63c6fdbce4105e9132f496a
Author: Sascha Steinbiss <sascha at steinbiss.name>
Date: Sat Feb 6 19:45:56 2016 +0000
use fully qualified config paths
---
debian/patches/0111_use_full_config_dirs.patch | 21 +++++++++++++++++++++
debian/patches/series | 1 +
2 files changed, 22 insertions(+)
diff --git a/debian/patches/0111_use_full_config_dirs.patch b/debian/patches/0111_use_full_config_dirs.patch
new file mode 100644
index 0000000..8979c6d
--- /dev/null
+++ b/debian/patches/0111_use_full_config_dirs.patch
@@ -0,0 +1,21 @@
+--- a/src/spades_pipeline/spades_logic.py
++++ b/src/spades_pipeline/spades_logic.py
+@@ -134,8 +134,18 @@
+ dir_util.copy_tree(os.path.join(configs_dir, "debruijn"), dst_configs, preserve_times=False)
+ # removing template configs
+ for root, dirs, files in os.walk(dst_configs):
++ replacements = {'#include "': ('#include "' + root + '/')}
+ for cfg_file in files:
+ cfg_file = os.path.join(root, cfg_file)
++ lines = []
++ with open(cfg_file) as infile:
++ for line in infile:
++ for src, target in replacements.iteritems():
++ line = line.replace(src, target)
++ lines.append(line)
++ with open(cfg_file, 'w') as outfile:
++ for line in lines:
++ outfile.write(line)
+ if cfg_file.endswith('.info.template'):
+ if os.path.isfile(cfg_file.split('.template')[0]):
+ os.remove(cfg_file)
diff --git a/debian/patches/series b/debian/patches/series
index ce92b7a..b32ddb5 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -11,3 +11,4 @@
# use-debian-packaged-bamtools.patch ## <<-- does not work - see patch description
# use-debian-packaged-yaml-cpp.patch ## <<-- does not work - see patch description
0110_build_single_thread.patch
+0111_use_full_config_dirs.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/spades.git
More information about the debian-med-commit
mailing list