lcov \
&& apt-get clean \
&& rm --recursive --force /var/lib/apt/lists/*
-RUN apt-get update \
- && apt-get install --assume-yes --no-install-recommends \
- rsync \
- && apt-get clean \
- && rm --recursive --force /var/lib/apt/lists/*
COPY run /app/run
ENTRYPOINT /app/run
build_package()
{
cd /app
- rsync -r --exclude=build* /src/ /app/build || return $?
+ git clone /src/ /app/build || return $?
cd build
make --jobs=$(nproc) package || return $?
}
build_reproducible_package()
{
cd /app
- rsync -r --exclude=build* /src/ /app/reproducible-build || return $?
+ git clone /src/ /app/reproducible-build || return $?
cd reproducible-build
make --jobs=$(nproc) package || return $?
}