feat(rpm-builder): add rpm-builder binary and fix PATh environment

This commit is contained in:
Markus Pesch 2019-08-25 15:11:04 +02:00
parent f7af2d5785
commit 617c6519a6
Signed by: volker.raschek
GPG Key ID: 852BCC170D81A982
4 changed files with 24 additions and 7 deletions

View File

@ -5,12 +5,11 @@ RUN pacman --sync \
--noconfirm \ --noconfirm \
--sysupgrade go gcc make git go-bindata --sysupgrade go gcc make git go-bindata
RUN curl --proto "=https" --tlsv1.2 -sSf https://sh.rustup.rs > /tmp/rustup.sh && \ ENV PATH="/root/.cargo/bin:${PATH}"
chmod +x /tmp/rustup.sh && \
/tmp/rustup.sh -y && \
source ${HOME}/.cargo/env && \
rustup target add x86_64-unknown-linux-musl
ENV PATH='/root/.cargo/bin:${PATH}' COPY installation-scripts /tmp/installation-scripts
RUN chmod +x /tmp/installation-scripts/* && \
for f in $(ls /tmp/installation-scripts); do /tmp/installation-scripts/$f; done && \
rm -rf /tmp/installation-scripts
WORKDIR /workspace WORKDIR /workspace

View File

@ -8,7 +8,6 @@ DOCKER_USER:=volkerraschek
image-build: image-build:
docker build \ docker build \
--no-cache \
--tag ${DOCKER_USER}/build-image:${VERSION} \ --tag ${DOCKER_USER}/build-image:${VERSION} \
. .

View File

@ -0,0 +1,9 @@
#!/bin/bash
set -e
curl --proto "=https" --tlsv1.2 -sSf https://sh.rustup.rs > /tmp/rustup.sh && \
chmod +x /tmp/rustup.sh && \
/tmp/rustup.sh -y && \
source ${HOME}/.cargo/env && \
rustup target add x86_64-unknown-linux-musl

View File

@ -0,0 +1,10 @@
#!/bin/bash
set -e
VERSION=v0.3.1
TMP_DIR=$(mktemp -d)
git clone --branch ${VERSION} https://github.com/Richterrettich/rpm-builder.git ${TMP_DIR} &&
make -C ${TMP_DIR} build_linux &&
cp ${TMP_DIR}/target/x86_64-unknown-linux-musl/release/rpm-builder /usr/local/bin/rpm-builder