-
Notifications
You must be signed in to change notification settings - Fork 0
/
buildimage.sh
executable file
·40 lines (34 loc) · 1.25 KB
/
buildimage.sh
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
#!/bin/bash
# Build a set of input and output paths for the array_sbatch.sh scripts
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
# Copyright 2020-2023, Ben Cardoen
PROJECT="SmlmTools.jl"
set -euo pipefail
NOW=$(date +"%m--%d--%Y ~ %I:%M:%S")
echo "Starting processing at $NOW"
#CUR="/home/bcardoen/SFUVault/repositories/$PROJECT"
CUR=`pwd`
TMP=/dev/shm
echo "Using current dir $CUR and TMP $TMP"
cd $TMP
git clone [email protected]:bencardoen/$PROJECT.git
echo "Creating archive"
zip -rq $PROJECT.zip $PROJECT
rm -rf $TMP/$PROJECT
mv $TMP/$PROJECT.zip $CUR
echo "Done"
cd $CUR
echo "Building Singularity image"
sudo singularity build --force SmlmTools.sif singularity/recipe.def
echo "Done"