podmanrun

This commit is contained in:
2023-10-04 02:18:09 +05:00
parent 86c9a4f694
commit b83bbe0b68

View File

@ -50,8 +50,10 @@ here is a script that uses podman run command that does exactly the thing above
```bash ```bash
#!/bin/bash #!/bin/bash
SOCKET_ID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | head -c 8)
# Start socat in the background # Start socat in the background
socat UNIX-LISTEN:/tmp/xdg-open.socket,fork EXEC:"xargs -n 1 xdg-open" & socat UNIX-LISTEN:/tmp/xdg-open$SOCKET_ID.socket,fork EXEC:"xargs -n 1 xdg-open" &
# Run the Podman container # Run the Podman container
podman run --rm \ podman run --rm \
@ -66,12 +68,13 @@ podman run --rm \
-v $HOME/Documents:/root/Documents \ -v $HOME/Documents:/root/Documents \
-v /usr/share/icons:/usr/share/icons \ -v /usr/share/icons:/usr/share/icons \
-v /tmp/.X11-unix:/tmp/.X11-unix \ -v /tmp/.X11-unix:/tmp/.X11-unix \
-v /tmp/xdg-open.socket:/tmp/xdg-open.socket \ -v /tmp/xdg-open$SOCKET_ID.socket:/tmp/xdg-open.socket \
git.shihaam.dev/dockerfiles/64gram git.shihaam.dev/dockerfiles/64gram
# Wait for all background processes to finish # Wait for all background processes to finish
wait wait
``` ```
LOOK it even sets a random socket value so it wont mess up when you attempt to run it more than once, dont do it though \
im just gonna have this symlinked to `/sbin/telegram-desktop` when the future is today. im just gonna have this symlinked to `/sbin/telegram-desktop` when the future is today.