From 38b3a77b784147e5d83e28b7df5e992d0587ba20 Mon Sep 17 00:00:00 2001 From: shimun Date: Wed, 28 Jul 2021 19:27:42 +0200 Subject: [PATCH] added: Dockerimage for .deb build --- initramfs-tools/Dockerfile | 15 +++++++++++++++ initramfs-tools/build-deb.sh | 9 +++++++++ 2 files changed, 24 insertions(+) create mode 100644 initramfs-tools/Dockerfile create mode 100755 initramfs-tools/build-deb.sh diff --git a/initramfs-tools/Dockerfile b/initramfs-tools/Dockerfile new file mode 100644 index 0000000..62b6d63 --- /dev/null +++ b/initramfs-tools/Dockerfile @@ -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' diff --git a/initramfs-tools/build-deb.sh b/initramfs-tools/build-deb.sh new file mode 100755 index 0000000..6306327 --- /dev/null +++ b/initramfs-tools/build-deb.sh @@ -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