From 9618367d140e0f2e7f4ba11c3450e03651fe2f66 Mon Sep 17 00:00:00 2001
From: librelois <elois@ifee.fr>
Date: Sat, 4 Apr 2020 22:41:14 +0200
Subject: [PATCH] [build] remove unused duniteroxyde intermediate binaries

---
 release/arch/arm/build-arm.sh   | 10 ++++++----
 release/arch/linux/build-lin.sh |  8 +++++++-
 release/docker/Dockerfile       |  7 +++++--
 3 files changed, 18 insertions(+), 7 deletions(-)

diff --git a/release/arch/arm/build-arm.sh b/release/arch/arm/build-arm.sh
index 2fd490967..31df3047e 100755
--- a/release/arch/arm/build-arm.sh
+++ b/release/arch/arm/build-arm.sh
@@ -77,10 +77,12 @@ echo $SRC
 # Clean unused UI modules
 rm -Rf node_modules/duniter-ui/node_modules
 
-# Because we are building in a VM, Node.js could not detect that the target is ARM. So we move the modules' binaries accordingly.
-#mv node_modules/naclb/lib/binding/Release/node-v48-linux-x64 node_modules/naclb/lib/binding/Release/node-v48-linux-arm
-#mv node_modules/wotb/lib/binding/Release/node-v48-linux-x64 node_modules/wotb/lib/binding/Release/node-v48-linux-arm
-#mv node_modules/sqlite3/lib/binding/Release/node-v48-linux-x64 node_modules/sqlite3/lib/binding/Release/node-v48-linux-arm
+# Remove non production folders
+rm -rf coverage test
+
+# Remove unused duniteroxyde intermediate binaries
+rm -rf node_modules/duniteroxyde/target
+rm -rf node_modules/duniteroxyde/native/target
 
 cd ..
 mkdir -p duniter_release
diff --git a/release/arch/linux/build-lin.sh b/release/arch/linux/build-lin.sh
index 84ef27abd..632064cd7 100644
--- a/release/arch/linux/build-lin.sh
+++ b/release/arch/linux/build-lin.sh
@@ -187,7 +187,13 @@ yarn --production || exit 1
 # Patch leveldown
 cp "${ROOT}/release/resources/leveldown-fix.json" "${RELEASES}/duniter/node_modules/leveldown/package.json" || exit 1
 
-rm -rf release coverage # Non production folders
+# Remove non production folders
+rm -rf coverage release test
+
+# Remove unused duniteroxyde intermediate binaries
+rm -rf node_modules/duniteroxyde/target
+rm -rf node_modules/duniteroxyde/native/target
+
 cp -r "${RELEASES}/duniter" "${RELEASES}/desktop_" || exit 1
 cp -r "${RELEASES}/duniter" "${RELEASES}/server_" || exit 1
 
diff --git a/release/docker/Dockerfile b/release/docker/Dockerfile
index 6b0b0607a..3b8cd3098 100644
--- a/release/docker/Dockerfile
+++ b/release/docker/Dockerfile
@@ -26,7 +26,10 @@ RUN export PATH="$HOME/.cargo/bin:$PATH" && \
    export RUSTFLAGS="-C target-feature=-crt-static" && \
    yarn install --production && \
    yarn add duniter-ui@${DUNITER_UI_VER} && \
-	rm -rf test
+   mv release/docker/duniter.sh docker.sh && \
+   rm -rf coverage release test && \
+   rm -rf node_modules/duniteroxyde/target && \
+   rm -rf node_modules/duniteroxyde/native/target
 
 # ------------------------------------------------------------------------------
 # Final Stage
@@ -43,7 +46,7 @@ RUN mkdir -p /var/lib/duniter /etc/duniter && chown duniter:duniter /var/lib/dun
 COPY --from=build --chown=duniter:duniter . /duniter/duniter
 
 # copy bootstrap script
-RUN cp /duniter/duniter/release/docker/duniter.sh /usr/bin/duniter && \
+RUN cp /duniter/duniter/docker.sh /usr/bin/duniter && \
    chmod +x /usr/bin/duniter && \
    chown duniter:duniter /usr/bin/duniter
 
-- 
GitLab