feat(rpm-builder): add rpm-builder binary and fix PATh environment
This commit is contained in:
parent
f7af2d5785
commit
617c6519a6
11
Dockerfile
11
Dockerfile
@ -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
|
1
Makefile
1
Makefile
@ -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} \
|
||||||
.
|
.
|
||||||
|
|
||||||
|
9
installation-scripts/01-rustup.sh
Normal file
9
installation-scripts/01-rustup.sh
Normal 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
|
10
installation-scripts/02-rpm-builder.sh
Normal file
10
installation-scripts/02-rpm-builder.sh
Normal 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
|
Loading…
Reference in New Issue
Block a user