@@ -50,27 +50,37 @@ COPY battenberg_bl_custom.R /usr/local/src/
50
50
COPY battenberg_wgs_bl_custom.R /usr/local/src/
51
51
52
52
ARG ASCAT_VERSION
53
+ ARG ASCAT_SHA512="a60e75405c3999c86d19e20d717eee9d1e1915e647e2626be5b5bb0d266a6f96535d9cd21ee7717d6fb04d4f76a5b78a1b45e3315bf823e480a8e27afdec364b"
53
54
ARG BATTENBERG_VERSION
55
+ ARG BATTENBERG_SHA512="a4784ca3e6523bd47b5a6d86c1e7ef5f0023371bd0b5bf3685440e3336333cddf3937f768910462c98eb5cb8b5cfd2c63db052c3186a3b1f0363e460ace521d4"
56
+
57
+ WORKDIR /usr/local/src/
54
58
55
59
RUN set -eux && \
56
60
# Ignore specific packages from `renv.lock` file
57
61
R -q -e 'renv::settings$ignored.packages(c("ASCAT", "Battenberg"))' && \
58
62
R -q -e 'renv::restore(lockfile = "/usr/local/renv.lock")' && \
59
63
# Install ASCAT
60
- cd /usr/local/src/ && \
61
64
wget -q -O ascat-${ASCAT_VERSION}.tar.gz \
62
65
https://github.com/VanLoo-lab/ascat/archive/refs/tags/v${ASCAT_VERSION}.tar.gz && \
66
+ if echo "$ASCAT_SHA512" ascat-${ASCAT_VERSION}.tar.gz | sha512sum -c --quiet; \
67
+ then echo "ASCAT SHA512 checksum verified successfully!" ; \
68
+ else echo "ASCAT SHA512 checksum verification failed. Downloaded file checksum does not match the SHA512 hash." ; exit 1; \
69
+ fi && \
63
70
tar -xzf ascat-${ASCAT_VERSION}.tar.gz && \
64
71
R CMD INSTALL ascat-${ASCAT_VERSION}/ASCAT/ && \
65
72
# Instal Battenberg
66
73
wget -q -O battenberg-${BATTENBERG_VERSION}.tar.gz \
67
74
https://github.com/Wedge-lab/battenberg/archive/refs/tags/v${BATTENBERG_VERSION}.tar.gz && \
75
+ if echo "$BATTENBERG_SHA512" battenberg-${BATTENBERG_VERSION}.tar.gz | sha512sum -c --quiet; \
76
+ then echo "Battenberg SHA512 checksum verified successfully!" ; \
77
+ else echo "Battenberg SHA512 checksum verification failed. Downloaded file checksum does not match the SHA512 hash." ; exit 1; \
78
+ fi && \
68
79
tar -xzf battenberg-${BATTENBERG_VERSION}.tar.gz && \
69
80
cp battenberg_bl_custom.R battenberg-${BATTENBERG_VERSION}/R/battenberg.R && \
70
81
cp battenberg_wgs_bl_custom.R battenberg-${BATTENBERG_VERSION}/inst/example/battenberg_wgs.R && \
71
82
R CMD INSTALL battenberg-${BATTENBERG_VERSION}/ && \
72
83
# Cleanup
73
- cd /usr/local/ && \
74
84
rm -rf /usr/local/src/*
75
85
76
86
# Add a new user/group called bldocker
0 commit comments