+++ /dev/null
-FROM debian:bookworm
-WORKDIR /app
-RUN apt-get update && apt-get install -y build-essential cmake && apt-get clean
-RUN apt-get install -y \
-file \
-libjpeg-dev \
-libtiff-dev \
-libnetpbm-dev \
-libsane-dev \
-libconfuse-dev \
-libcurl4-gnutls-dev \
-libjson-c-dev \
-libcmocka-dev \
-lcov \
-&& apt-get clean
-COPY run /app/run
-ENTRYPOINT /app/run
\ No newline at end of file
--- /dev/null
+FROM debian:forky
+WORKDIR /app
+RUN apt-get update && apt-get install -y build-essential cmake && apt-get clean
+RUN apt-get install -y \
+file \
+libjpeg-dev \
+libtiff-dev \
+libnetpbm-dev \
+libsane-dev \
+libconfuse-dev \
+libcurl4-gnutls-dev \
+libjson-c-dev \
+libcmocka-dev \
+lcov \
+&& apt-get clean
+COPY run /app/run
+RUN chmod 755 /app/run
+ENTRYPOINT /app/run
\ No newline at end of file
main()
{
- podman build -f builder/Containerfile-bookworm -t sane-kds-s2000w-net-builder-bookworm
- podman run -v ./:/source --rm sane-kds-s2000w-net-builder-bookworm || return $?
+ stable="trixie"
+ unstable="forky"
- podman build -f builder/Containerfile-trixie -t sane-kds-s2000w-net-builder-trixie
- podman run -v ./:/source --rm sane-kds-s2000w-net-builder-trixie || return $?
+ podman build -f builder/Containerfile-$stable -t sane-kds-s2000w-net-builder-$stable
+ podman run -v ./:/source --rm sane-kds-s2000w-net-builder-$stable || return $?
+
+ podman build -f builder/Containerfile-$unstable -t sane-kds-s2000w-net-builder-$unstable
+ podman run -v ./:/source --rm sane-kds-s2000w-net-builder-$unstable || return $?
}
main