diff --git a/release/arch/linux/build-lin.sh b/release/arch/linux/build-lin.sh index 6abf5c16fa4a80be1b7cf4d0f24143c0c8fbb5d8..585ee00195f9cff1ab89d817584af3e7e4c1bf3f 100644 --- a/release/arch/linux/build-lin.sh +++ b/release/arch/linux/build-lin.sh @@ -167,6 +167,19 @@ tar czf "${BIN}/duniter-desktop-${DUNITER_TAG}-linux-x64.tar.gz" * || exit 1 # Build Debian packages # ----------------------- +# Parameters +# 1: Building directory. +build_extra_desktop() { + cp -r "${ROOT}/release/extra/desktop/"* "${1}" || exit 1 +} + +# Parameters +# 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 +} + # Parameters # 1: either "server" or "desktop". # 2: package name for Debian. @@ -174,9 +187,7 @@ 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 - if [[ "${1}" == "desktop" ]]; then - cp -r "${ROOT}/release/extra/desktop/"* "${RELEASES}/duniter-x64" || exit 1 - fi + build_extra_${1} "${RELEASES}/duniter-x64" mkdir -p "${RELEASES}/duniter-x64/opt/duniter/" || exit 1 chmod 755 "${RELEASES}/duniter-x64/DEBIAN/"post* || exit 1 chmod 755 "${RELEASES}/duniter-x64/DEBIAN/"pre* || exit 1