diff --git a/Makefile b/Makefile index 65e34d70d91981ba79f93bd14e74647c235935c4..cac44c09c465ddc634707e4f80928e5566f9f799 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,16 @@ -RULES=beta +AVAILABLE_FOLDERS=$(wildcard */Dockerfile) +RULES=$(AVAILABLE_FOLDERS:/Dockerfile=) -BUILD_ARGS= --force-rm --build-arg VIDEO_GID=$$(cat /etc/group | grep video | cut -d: -f3) +IMAGE_NAME=shadow-beta +BUILD_ARGS=--force-rm --build-arg VIDEO_GID=$$(cat /etc/group | grep video | cut -d: -f3) + +run: beta start start: docker-compose up ${RULES}: - docker-compose build ${BUILD_ARGS} $@ + docker build -t ${IMAGE_NAME} ${BUILD_ARGS} $@ clean: docker image prune diff --git a/beta-nouveau/Dockerfile b/beta-nouveau/Dockerfile index 0945bcdc48c4e676bc224f23ac25d768650c635e..49faa8c5619ce7043804411fb473002563f89ccc 100644 --- a/beta-nouveau/Dockerfile +++ b/beta-nouveau/Dockerfile @@ -58,7 +58,7 @@ RUN mkdir -p /usr/lib/firmware/nouveau/ RUN cp -a nv* vuc-* usr/lib/firmware/nouveau/ RUN useradd -ms /bin/bash shadowbeta -RUN usermod -og ${VIDEO_GID:-44} video +RUN groupmod -og ${VIDEO_GID:-44} video RUN usermod -aG video shadowbeta RUN usermod -aG input shadowbeta @@ -67,4 +67,5 @@ WORKDIR /home/shadowbeta RUN mkdir -p /home/shadowbeta/.config/shadow-dev RUN mkdir -p /home/shadowbeta/.cache/blade +ENV LD_LIBRARY_PATH='' CMD shadow-dev diff --git a/beta-nvidia/Dockerfile b/beta-nvidia/Dockerfile index 080441eaaaa07dd27288248d4e8104d37213aa76..cfdc82b8eebe22d3f1dbce93a83b511511411b4c 100644 --- a/beta-nvidia/Dockerfile +++ b/beta-nvidia/Dockerfile @@ -54,7 +54,7 @@ ADD https://gitlab.com/aar642/libva-vdpau-driver/-/jobs/167611197/artifacts/raw/ RUN dpkg -i vdpau-va-driver_0.7.4-6ubuntu1_amd64.deb RUN useradd -ms /bin/bash shadowbeta -RUN usermod -og ${VIDEO_GID:-44} video +RUN groupmod -og ${VIDEO_GID:-44} video RUN usermod -aG video shadowbeta RUN usermod -aG input shadowbeta @@ -63,4 +63,5 @@ WORKDIR /home/shadowbeta RUN mkdir -p /home/shadowbeta/.config/shadow-dev RUN mkdir -p /home/shadowbeta/.cache/blade +ENV LD_LIBRARY_PATH='' CMD shadow-dev diff --git a/beta/Dockerfile b/beta/Dockerfile index 943cc476250cea9164dc608030fdd012fecff708..e307d1d87e5a85e7628c1fdb5721621b82020259 100644 --- a/beta/Dockerfile +++ b/beta/Dockerfile @@ -53,7 +53,7 @@ RUN cd /tmp; unzip shadow-beta.zip; dpkg --force-all -i "Shadow Beta.deb" ADD https://gitlab.com/NicolasGuilloux/shadow-live-os/raw/arch-master/airootfs/etc/drirc /etc/drirc RUN useradd -ms /bin/bash shadowbeta -RUN usermod -og ${VIDEO_GID:-44} video +RUN groupmod -og ${VIDEO_GID:-44} video RUN usermod -aG video shadowbeta RUN usermod -aG input shadowbeta @@ -62,4 +62,5 @@ WORKDIR /home/shadowbeta RUN mkdir -p /home/shadowbeta/.config/shadow-dev RUN mkdir -p /home/shadowbeta/.cache/blade +ENV LD_LIBRARY_PATH='' CMD shadow-dev