Skip to content

Commit 689e7c0

Browse files
committed
Add compile script, remove matlab file - waveclus
1 parent 672ff11 commit 689e7c0

3 files changed

Lines changed: 38 additions & 155 deletions

File tree

waveclus-compiled/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM waveclus-matlab-base
22

3-
RUN chmod 755 /usr/bin/mlrtapp/waveclus_compiled
3+
RUN chmod 755 /usr/bin/mlrtapp/waveclus_master
44
ENV PATH="/usr/bin/mlrtapp:${PATH}"
55

66
RUN apt-get update -y

waveclus-compiled/compile.sh

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#!/bin/bash
2+
set -e
3+
4+
if [ $# == 0 ]; then
5+
echo "Usage: $0 param1 param2"
6+
echo "* param1: waveclus path"
7+
echo "* param2: spikeinterface path"
8+
exit
9+
fi
10+
11+
if [ $# -ne 2 ]; then
12+
echo "spikeinterface and waveclus path must be given"
13+
exit 1
14+
fi
15+
16+
WC_PATH=$1
17+
SI_PATH=$2
18+
WORK_DIR=$(pwd)
19+
SOURCE_DIR=$( dirname -- "$0"; )
20+
TMP_DIR=$SOURCE_DIR/tmp
21+
22+
echo "waveclus path: ${WC_PATH}"
23+
echo "spike-interface path: ${SI_PATH}"
24+
25+
echo "Creating tmp folder: $TMP_DIR"
26+
cd $WORK_DIR
27+
mkdir -p $TMP_DIR
28+
29+
echo "Compiling waveclus_master..."
30+
cd $TMP_DIR
31+
matlab -batch "mcc -m ${SI_PATH}/spikeinterface/sorters/waveclus/waveclus_master.m -a ${SI_PATH}/spikeinterface/sorters/utils -a ${WC_PATH}"
32+
33+
echo "Creating base docker image..."
34+
matlab -batch "compiler.package.docker('waveclus_master', 'requiredMCRProducts.txt', 'ImageName', 'waveclus-matlab-base')"
35+
36+
cd $WORK_DIR
37+
rm -r $TMP_DIR

waveclus-compiled/waveclus_compiled.m

Lines changed: 0 additions & 154 deletions
This file was deleted.

0 commit comments

Comments
 (0)