[go: up one dir, main page]

Menu

[r9]: / myrna / util / package.bash  Maximize  Restore  History

Download this file

76 lines (61 with data), 1.6 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#!/bin/bash
#
# Author: Ben Langmead
# Date: 9/26/2009
#
# Package Myrna files for release.
#
VERSION=`cat VERSION`
PKG_BASE=.pkg
APP=myrna
PKG=.pkg/$APP-${VERSION}
echo "Should have already run 'make doc' to make documentation"
rm -rf $PKG_BASE
mkdir -p $PKG
# Copy Myrna sources
cp *.pl *.pm *.R myrna_emr myrna_local myrna_hadoop $PKG/
chmod a+x $PKG/*.pl myrna_emr myrna_local myrna_hadoop
# Include the Bowtie binaries for 32-bit and 64-bit Linux/Mac
mkdir -p $PKG/bin/linux32
mkdir -p $PKG/bin/linux64
mkdir -p $PKG/bin/mac32
mkdir -p $PKG/bin/mac64
cp bin/linux32/* $PKG/bin/linux32/
cp bin/linux64/* $PKG/bin/linux64/
cp bin/mac32/* $PKG/bin/mac32/
cp bin/mac64/* $PKG/bin/mac64/
# Copy contrib dir
mkdir -p $PKG/contrib
cp contrib/* $PKG/contrib
# Copy contrib dir
mkdir -p $PKG/R
cp R/build_r $PKG/R
chmod a+x $PKG/R/build_r
# Copy reftools dir
mkdir -p $PKG/reftools
cp reftools/*.sh $PKG/reftools
cp reftools/*.pl $PKG/reftools
cp reftools/*.R $PKG/reftools
rm -f $PKG/reftools/push.sh
chmod a+x $PKG/reftools/*.sh
# Copy example dir
mkdir -p $PKG/example
for i in yeast human ; do
mkdir -p $PKG/example/$i
cp example/$i/*.manifest $PKG/example/$i/
# cp example/$i/local_*.sh $PKG/example/$i/
# cp example/$i/hadoop_*.sh $PKG/example/$i/
# cp example/$i/emr_*.sh $PKG/example/$i/
done
# Copy util dir
#mkdir -p $PKG/util
#cp util/build_r.sh $PKG/util
# Copy doc dir
mkdir -p $PKG/doc
cp doc/*.html $PKG/doc
cp doc/*.css $PKG/doc
cp VERSION NEWS MANUAL LICENSE* TUTORIAL TOOLNAME $PKG/
pushd $PKG_BASE
zip -r $APP-${VERSION}.zip $APP-${VERSION}
popd
cp $PKG_BASE/$APP-${VERSION}.zip .