From 36765a19edadda7e991f3298499856036ac8a3e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Veyret?= <stephane@neptura.org> Date: Thu, 14 May 2020 21:49:59 +0200 Subject: [PATCH] Leave extra directory in generic delivery Closes #1410 --- release/Makefile | 1 + release/arch/arm/build-arm.sh | 5 +++-- release/arch/linux/build-lin.sh | 9 +++++---- release/docker/Dockerfile | 3 ++- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/release/Makefile b/release/Makefile index 8e2b531c8..2e5347f3c 100644 --- a/release/Makefile +++ b/release/Makefile @@ -119,6 +119,7 @@ ifneq ($(ADD_DEBUG),Y) @find -name "*.d.ts" -delete -o -name "*.js.map" -delete endif @rm -rf $(DEV_FILES) + @mv release/extra . @rm -rf coverage coverage.* release test @rm -rf target @rm -rf neon/native/target diff --git a/release/arch/arm/build-arm.sh b/release/arch/arm/build-arm.sh index deeea0b92..d7e983a2f 100755 --- a/release/arch/arm/build-arm.sh +++ b/release/arch/arm/build-arm.sh @@ -72,14 +72,15 @@ cp -R "$DOWNLOADS/node-${NVER}-linux-${ARCH}" node cd .. # Creating DEB packaging -cp -r "$DOWNLOADS"/duniter/release/extra/debian/package duniter-${ARCH} +mv duniter/extra/debian/package duniter-${ARCH} mkdir -p duniter-${ARCH}/opt/duniter/ mkdir -p duniter-${ARCH}/etc/bash_completion.d/ chmod 755 duniter-${ARCH}/DEBIAN/post* chmod 755 duniter-${ARCH}/DEBIAN/pre* sed -i "s/Version:.*/Version:$DUNITER_DEB_VER/g" duniter-${ARCH}/DEBIAN/control echo "Extra..." -cp "$DOWNLOADS"/duniter/release/extra/completion/duniter_completion.bash duniter-${ARCH}/etc/bash_completion.d/duniter_completion.bash +mv duniter/extra/completion/duniter_completion.bash duniter-${ARCH}/etc/bash_completion.d/duniter_completion.bash +rm -rf duniter/extra echo "Zipping..." cd duniter zip -qr ../duniter.zip * diff --git a/release/arch/linux/build-lin.sh b/release/arch/linux/build-lin.sh index 10e886975..bce1984ae 100755 --- a/release/arch/linux/build-lin.sh +++ b/release/arch/linux/build-lin.sh @@ -34,7 +34,7 @@ create_desc() { # Parameters: # 1. Building directory. build_extra_desktop() { - cp -r "${ROOT}/release/extra/desktop/"* "${1}" || exit 1 + mv "${RELEASES}/desktop_/extra/desktop/"* "${1}" || exit 1 } # Server specific building phase. @@ -43,9 +43,9 @@ build_extra_desktop() { # 1. Building directory. build_extra_server() { mkdir -p "${1}/lib/systemd/system" || exit 1 - cp "${ROOT}/release/extra/systemd/duniter.service" "${1}/lib/systemd/system" || exit 1 + mv "${RELEASES}/server_/extra/systemd/duniter.service" "${1}/lib/systemd/system" || exit 1 mkdir -p "${1}/etc/bash_completion.d/" || exit 1 - cp "${ROOT}/release/extra/completion/duniter_completion.bash" "${1}/etc/bash_completion.d/duniter_completion.bash" || exit 1 + mv "${RELEASES}/server_/extra/completion/duniter_completion.bash" "${1}/etc/bash_completion.d/duniter_completion.bash" || exit 1 } # Debian package building. @@ -56,7 +56,7 @@ build_extra_server() { build_deb_pack() { rm -rf "${RELEASES}/duniter-x64" mkdir "${RELEASES}/duniter-x64" || exit 1 - cp -r "${ROOT}/release/extra/debian/package/"* "${RELEASES}/duniter-x64" || exit 1 + mv "${RELEASES}/${1}_/extra/debian/package/"* "${RELEASES}/duniter-x64" || exit 1 build_extra_${1} "${RELEASES}/duniter-x64" mkdir -p "${RELEASES}/duniter-x64/opt/duniter/" || exit 1 chmod 755 "${RELEASES}/duniter-x64/DEBIAN/"post* || exit 1 @@ -64,6 +64,7 @@ build_deb_pack() { sed -i "s/Version:.*/Version:${DUNITER_DEB_VER}/g" "${RELEASES}/duniter-x64/DEBIAN/control" || exit 1 cd "${RELEASES}/${1}_/" + rm -rf extra zip -yqr "${RELEASES}/duniter-x64/opt/duniter/duniter.zip" * || exit 1 sed -i "s/Package: .*/Package: ${2}/g" "${RELEASES}/duniter-x64/DEBIAN/control" || exit 1 diff --git a/release/docker/Dockerfile b/release/docker/Dockerfile index 7c1bb2bfe..f45486c75 100644 --- a/release/docker/Dockerfile +++ b/release/docker/Dockerfile @@ -27,7 +27,8 @@ RUN curl https://sh.rustup.rs -sSf | sh -s -- -y RUN PATH=${HOME}/.cargo/bin:${PATH} \ RUSTFLAGS="-C target-feature=-crt-static" \ make -C release ADD_DEBUG=N server-gui clean \ - && mv release/docker/duniter.sh work/docker.sh + && cp release/docker/duniter.sh work/docker.sh \ + && rm -rf work/extra # ------------------------------------------------------------------------------ # Final Stage -- GitLab