+!builder/*
build
.vscode
\ No newline at end of file
--- /dev/null
+FROM debian:forky
+RUN apt-get update \
+&& apt-get install -y build-essential cmake file \
+&& apt-get clean
+RUN apt-get update \
+&& apt-get install -y libxml2-dev \
+&& apt-get clean
+COPY run /app/run
+RUN chmod 755 /app/run
+ENTRYPOINT /app/run
\ No newline at end of file
--- /dev/null
+FROM debian:trixie
+RUN apt-get update \
+&& apt-get install -y build-essential cmake file \
+&& apt-get clean
+RUN apt-get update \
+&& apt-get install -y libxml2-dev \
+&& apt-get clean
+COPY run /app/run
+RUN chmod 755 /app/run
+ENTRYPOINT /app/run
\ No newline at end of file
--- /dev/null
+#!/bin/bash
+
+main()
+{
+ podman build -f builder/Containerfile-trixie -t feierabend-builder-trixie
+ podman run --rm -v ./:/src feierabend-builder-trixie
+
+ podman build -f builder/Containerfile-forky -t feierabend-builder-forky
+ podman run --rm -v ./:/src feierabend-builder-forky
+}
+
+main
--- /dev/null
+#!/bin/bash
+
+run_tests()
+{
+ mkdir -p /build-tests && cd /build-tests
+ cmake -DCMAKE_BUILD_TYPE=DEBUG /src
+ make -j$(nproc)
+}
+
+build()
+{
+ mkdir -p /build && cd /build
+ cmake -DCMAKE_BUILD_TYPE=Release /src
+ make -j$(nproc) package
+}
+
+main()
+{
+ run_tests
+ build
+}
+
+main