diff --git a/release/Makefile b/release/Makefile index 8e2b531c8b393b50f9365100e3c2a1fea5004ea2..2e5347f3cf45f84b8b69dd56faa082193a5b38bc 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 deeea0b9257c222222623f19fa4c0e25a3d0a0c8..d7e983a2f8cd1554a9a7641b627381c97001d8f2 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 10e886975c9295493bcf2b9d40c5d78cf9530357..bce1984aed662ec9de924666505f42e77f62d014 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 7c1bb2bfe318b5c55857f42db42c453c4e16efd5..f45486c7582e526d8c0137867b12d077c9b95c0e 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