added: Dockerimage for .deb build
This commit is contained in:
parent
57bad4a625
commit
38b3a77b78
15
initramfs-tools/Dockerfile
Normal file
15
initramfs-tools/Dockerfile
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
FROM rust:bullseye
|
||||||
|
|
||||||
|
RUN cargo install -f cargo-deb --debug --version 1.30.0
|
||||||
|
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
RUN apt update && apt install -y cryptsetup pkg-config libclang-dev libcryptsetup-dev && mkdir -p /build/fido2luks
|
||||||
|
|
||||||
|
WORKDIR /build/fido2luks
|
||||||
|
|
||||||
|
ENV CARGO_TARGET_DIR=/build/fido2luks/target
|
||||||
|
|
||||||
|
RUN cargo install fido2luks -f
|
||||||
|
|
||||||
|
CMD bash -xc 'cp -rf /code/* /build/fido2luks && cargo-deb && cp target/debian/*.deb /out'
|
9
initramfs-tools/build-deb.sh
Executable file
9
initramfs-tools/build-deb.sh
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
docker build . -t fido2luks-deb
|
||||||
|
|
||||||
|
mkdir -p debs
|
||||||
|
|
||||||
|
docker run -ti -v "$(pwd)/..:/code:ro" -v "$(pwd)/debs:/out" fido2luks-deb
|
Loading…
x
Reference in New Issue
Block a user