3
3
4
4
import os
5
5
6
- from fabric .api import cd , run , settings
7
- from fabric .contrib .files import append
6
+ from fabric .api import cd
8
7
9
8
from shared import (_if_not_installed , _make_tmp_dir ,
10
- _get_install , _get_install_local , _make_copy , _configure_make ,
9
+ _get_install , _make_copy ,
11
10
_java_install , _symlinked_java_version_dir ,
12
11
_get_bin_dir , _get_install_subdir ,
13
- _fetch_and_unpack , _python_make ,
12
+ _fetch_and_unpack ,
14
13
_create_python_virtualenv )
15
14
import re
16
15
@@ -44,15 +43,15 @@ def _chdir_src(work_cmd):
44
43
def do_work (env ):
45
44
src_dir = "trans_proteomic_pipeline/src" if version == "4.6.1-occupy" else "src"
46
45
with cd (src_dir ):
47
- append ("Makefile.config.incl" , "TPP_ROOT=%s/" % env ["system_install" ])
48
- append ("Makefile.config.incl" , "TPP_WEB=/tpp/" )
49
- append ("Makefile.config.incl" , "XSLT_PROC=/usr/bin/xsltproc" )
50
- append ("Makefile.config.incl" , "CGI_USERS_DIR=${TPP_ROOT}cgi-bin" )
46
+ env . safe_append ("Makefile.config.incl" , "TPP_ROOT=%s/" % env ["system_install" ])
47
+ env . safe_append ("Makefile.config.incl" , "TPP_WEB=/tpp/" )
48
+ env . safe_append ("Makefile.config.incl" , "XSLT_PROC=/usr/bin/xsltproc" )
49
+ env . safe_append ("Makefile.config.incl" , "CGI_USERS_DIR=${TPP_ROOT}cgi-bin" )
51
50
work_cmd (env )
52
51
return do_work
53
52
54
53
def _make (env ):
55
- run ("make" )
54
+ env . safe_run ("make" )
56
55
env .safe_sudo ("make install" )
57
56
_get_install (url , env , _chdir_src (_make ))
58
57
@@ -81,10 +80,10 @@ def install_openms(env):
81
80
82
81
def _make (env ):
83
82
with cd ("contrib" ):
84
- run ("cmake -DINSTALL_PREFIX=%s ." % env .get ('system_install' ))
85
- run ("make" )
86
- run ("cmake -DINSTALL_PREFIX=%s ." % env .get ('system_install' ))
87
- run ("make" )
83
+ env . safe_run ("cmake -DINSTALL_PREFIX=%s ." % env .get ('system_install' ))
84
+ env . safe_run ("make" )
85
+ env . safe_run ("cmake -DINSTALL_PREFIX=%s ." % env .get ('system_install' ))
86
+ env . safe_run ("make" )
88
87
env .safe_sudo ("make install" )
89
88
_get_install (url , env , _make )
90
89
@@ -114,9 +113,9 @@ def install_ms2preproc(env):
114
113
install_dir = _get_bin_dir (env )
115
114
with _make_tmp_dir () as work_dir :
116
115
with cd (work_dir ):
117
- run (get_cmd )
118
- run ("unzip ms2preproc.zip" )
119
- run ("chmod +x ms2preproc-x86_64" )
116
+ env . safe_run (get_cmd )
117
+ env . safe_run ("unzip ms2preproc.zip" )
118
+ env . safe_run ("chmod +x ms2preproc-x86_64" )
120
119
env .safe_sudo ("mv ms2preproc-x86_64 '%s'/ms2preproc" % install_dir )
121
120
122
121
@@ -290,9 +289,9 @@ def install_percolator(env):
290
289
291
290
def make (env ):
292
291
with cd (".." ):
293
- run ("env" )
294
- run ("cmake -DCMAKE_INSTALL_PREFIX='%s' . " % env .system_install )
295
- run ("make -j8" )
292
+ env . safe_run ("env" )
293
+ env . safe_run ("cmake -DCMAKE_INSTALL_PREFIX='%s' . " % env .system_install )
294
+ env . safe_run ("make -j8" )
296
295
env .safe_sudo ("make install" )
297
296
298
297
_get_install (url , env , make )
@@ -306,7 +305,7 @@ def install_pepnovo(env):
306
305
307
306
def install_fn (env , install_dir ):
308
307
with cd ("src" ):
309
- run ("make" )
308
+ env . safe_run ("make" )
310
309
env .safe_sudo ("mkdir -p '%s/bin'" % env .system_install )
311
310
env .safe_sudo ("mkdir -p '%s/share/pepnovo'" % env .system_install )
312
311
env .safe_sudo ("mv PepNovo_bin '%s/bin/PepNovo'" % env .system_install )
@@ -338,11 +337,11 @@ def install_fido(env):
338
337
def _chdir_src (work_cmd ):
339
338
def do_work (env ):
340
339
with cd ("src/cpp" ):
341
- append ('tmpmake' , 'SHELL=/bin/bash' )
342
- append ('tmpmake' , 'prefix=%s' % env .get ("system_install" ))
343
- append ('tmpmake' , 'CPPFLAGS=-Wall -ffast-math -march=x86-64 -pipe -O4 -g' )
344
- run ('cat makefile |grep BINPATH -A 9999 >> tmpmake' )
345
- run ('cp tmpmake makefile' )
340
+ env . safe_append ('tmpmake' , 'SHELL=/bin/bash' )
341
+ env . safe_append ('tmpmake' , 'prefix=%s' % env .get ("system_install" ))
342
+ env . safe_append ('tmpmake' , 'CPPFLAGS=-Wall -ffast-math -march=x86-64 -pipe -O4 -g' )
343
+ env . safe_run ('cat makefile |grep BINPATH -A 9999 >> tmpmake' )
344
+ env . safe_run ('cp tmpmake makefile' )
346
345
work_cmd (env )
347
346
return do_work
348
347
@@ -357,7 +356,7 @@ def install_ipig(env):
357
356
url = 'http://downloads.sourceforge.net/project/ipig/ipig_%s.zip' % version
358
357
pkg_name = 'ipig'
359
358
install_dir = os .path .join (env .galaxy_jars_dir , pkg_name )
360
- install_cmd = env .safe_sudo if env .use_sudo else run
359
+ install_cmd = env .safe_sudo if env .use_sudo else env . safe_run
361
360
install_cmd ("mkdir -p %s" % install_dir )
362
361
with cd (install_dir ):
363
362
install_cmd ("wget %s -O %s" % (url , os .path .split (url )[- 1 ]))
@@ -412,8 +411,8 @@ def install_idpqonvert(env):
412
411
default_version = "3.0.475"
413
412
version = env .get ("tool_version" , default_version )
414
413
url = "%s/idpQonvert_%s" % (PROTEOMICS_APP_ARCHIVE_URL , version )
415
- run ("wget --no-check-certificate -O %s '%s'" % ("idpQonvert" , url ))
416
- run ("chmod 755 idpQonvert" )
414
+ env . safe_run ("wget --no-check-certificate -O %s '%s'" % ("idpQonvert" , url ))
415
+ env . safe_run ("chmod 755 idpQonvert" )
417
416
env .safe_sudo ("mkdir -p '%s/bin'" % env ["system_install" ])
418
417
env .safe_sudo ("mv %s '%s/bin'" % ("idpQonvert" , env ["system_install" ]))
419
418
env .safe_sudo ("chmod +x '%s/bin/idpQonvert'" % env ["system_install" ])
0 commit comments