48 lines
1.1 KiB
Makefile
48 lines
1.1 KiB
Makefile
VERSION=1.5
|
|
SHELL=/bin/bash
|
|
PROFILE=default
|
|
OPT=
|
|
ARGS=
|
|
|
|
.PHONY: info build setup run run-bg stop clean
|
|
|
|
info:
|
|
@echo "available targets:"
|
|
@perl -ne 'm/^([\w\-]+):/ && print(" $$1\n");' Makefile $(MAKEFILES)
|
|
|
|
build:
|
|
podman build -t teams-pwa:$(VERSION) .
|
|
|
|
setup:
|
|
mkdir -p "/var/spool/teams-pwa/$(PROFILE)"
|
|
|
|
run-bg:
|
|
$(MAKE) run OPT="-d"
|
|
|
|
run:
|
|
[ -d "/var/spool/teams-pwa/$(PROFILE)" ]
|
|
podman run $(OPT) -it \
|
|
--rm \
|
|
--net host \
|
|
--memory 2048mb \
|
|
--userns=keep-id:uid=1000,gid=1000 \
|
|
-v /tmp/.X11-unix:/tmp/.X11-unix \
|
|
-v /run/dbus/system_bus_socket:/run/dbus/system_bus_socket \
|
|
-e DBUS_SESSION_BUS_ADDRESS=unix:path=/run/dbus/system_bus_socket \
|
|
-e DISPLAY=unix$$DISPLAY \
|
|
-e XAUTHORITY=/home/chromium/.Xauthority \
|
|
-v $$HOME/.Xauthority:/home/chromium/.Xauthority \
|
|
-v /var/spool/teams-pwa/$(PROFILE):/home/chromium/ \
|
|
-v $$HOME/various/downloads:/home/chromium/Downloads \
|
|
--device /dev/snd \
|
|
--device /dev/dri \
|
|
-v /dev/shm:/dev/shm \
|
|
--name teams-pwa-$(PROFILE) \
|
|
teams-pwa:$(VERSION) $(ARGS)
|
|
|
|
stop:
|
|
podman stop teams-pwa-$(PROFILE)
|
|
|
|
clean:
|
|
@echo "nothing to do (yet)"
|