-
Notifications
You must be signed in to change notification settings - Fork 0
/
Singularity.V23_legacy
76 lines (58 loc) · 1.66 KB
/
Singularity.V23_legacy
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
76
Bootstrap: docker
From: centos:latest
%labels
Maintainer by Emanuel Schmid @ VITAL-IT
Version v2.3.0.140936
%help
This is the old PacBio collection of tools as in smrtlink version V2.3.0 for RSII data
%post
# install software
yum update -y -q && yum install -y -q \
build-essential \
gcc-multilib \
libboost-all-dev \
libhdf5-serial-dev \
zlib1g-dev \
pkg-config \
wget \
rsync \
unzip \
which \
bzip2 \
dirname
echo "add new user if not existent"
SMRT_USER=smrtanalysis
if ! grep -c "smrtanalysis:" /etc/passwd
then
useradd -g users -d /home/$SMRT_USER -s /bin/bash -p PacBio $SMRT_USER
else
echo "user already exists"
fi
echo "generate a new PacBio root directory and make smrtuser owner"
SMRT=/opt/pacbio
if [ ! -d $SMRT ]
then
mkdir $SMRT
chown smrtanalysis:users $SMRT
fi
echo "now switch to smrt-user"
su $SMRT_USER
SMRT=/opt/pacbio
SMRT_ROOT="/opt/pacbio/smrtlink"
cd $SMRT
echo "download and extract smrtlink"
wget -c https://downloads.pacbcloud.com/public/software/installers/smrtanalysis_2.3.0.140936.run --no-check-certificate
chmod +x smrtanalysis_2.3.0.140936.run
if [ -d $SMRT_ROOT ]
then
rm -rf $SMRT_ROOT
./smrtanalysis_2.3.0.140936.run --batch --rootdir $SMRT_ROOT --ignore-syscheck --extract-only
else
./smrtanalysis_2.3.0.140936.run --batch --rootdir $SMRT_ROOT --ignore-syscheck --extract-only
fi
echo "cleaning up"
rm smrtanalysis_2.3.0.140936.run
%environment
export PATH=/opt/pacbio/smrtlink/install/smrtanalysis_2.3.0.140936/analysis/bin/:$PATH
%runscript
exec /bin/bash "$@"