From fc66ffa7d13e17ce914cbc58f6b829bd7df27612 Mon Sep 17 00:00:00 2001 From: Martin Matuska Date: Tue, 11 Feb 2020 18:40:54 +0100 Subject: [PATCH] Add script to generate release files with Docker. --- build/release/Dockerfile | 11 +++++++++++ build/release/release.sh | 8 ++++++++ 2 files changed, 19 insertions(+) create mode 100644 build/release/Dockerfile create mode 100755 build/release/release.sh diff --git a/build/release/Dockerfile b/build/release/Dockerfile new file mode 100644 index 000000000..76944f40c --- /dev/null +++ b/build/release/Dockerfile @@ -0,0 +1,11 @@ +FROM ubuntu:18.04 +RUN apt-get update && apt-get install -y build-essential autoconf automake libtool pkg-config cmake libssl-dev libacl1-dev libbz2-dev liblzma-dev libzip-dev liblz4-dev libzstd-dev lzop groff ghostscript bsdmainutils zip +ADD . $HOME/libarchive/ +ADD "http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD" $HOME/libarchive/build/autoconf/config.guess +ADD "http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD" $HOME/libarchive/build/autoconf/config.sub +WORKDIR $HOME/libarchive +RUN /bin/sh build/clean.sh +RUN /bin/sh build/autogen.sh +ENV SKIP_OPEN_FD_ERR_TEST=1 SKIP_TEST_SPARSE=1 +RUN ./configure +RUN make V=1 distcheck diff --git a/build/release/release.sh b/build/release/release.sh new file mode 100755 index 000000000..4d0803892 --- /dev/null +++ b/build/release/release.sh @@ -0,0 +1,8 @@ +#!/bin/sh +ID=$(docker build -q -f build/release/Dockerfile .) +if [ -z "$ID" ]; then + echo "Failed to build docker image" + exit 1 +else + docker run $ID sh -c "tar -c -f - libarchive-*" | tar -x -f - +fi -- 2.47.2