diff --git a/scripts/open-url.sh b/scripts/open-url.sh new file mode 100755 index 0000000..6e629ff --- /dev/null +++ b/scripts/open-url.sh @@ -0,0 +1,3 @@ +#!/bin/bash +xdg-open "$1" + diff --git a/scripts/telegram-desktop b/scripts/telegram-desktop index 67e310c..35eb262 100755 --- a/scripts/telegram-desktop +++ b/scripts/telegram-desktop @@ -1,5 +1,11 @@ #!/bin/bash +SOCKET_ID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | head -c 8) + +# Start socat in the background +socat UNIX-LISTEN:/tmp/xdg-open$SOCKET_ID.socket,fork EXEC:"xargs -n 1 xdg-open" & + +# Run the Podman container podman run --rm \ --name 64gram \ --hostname 64gram \ @@ -12,5 +18,8 @@ podman run --rm \ -v $HOME/Documents:/root/Documents \ -v /usr/share/icons:/usr/share/icons \ -v /tmp/.X11-unix:/tmp/.X11-unix \ + -v /tmp/xdg-open$SOCKET_ID.socket:/tmp/xdg-open.socket \ git.shihaam.dev/dockerfiles/64gram +# Wait for all background processes to finish +wait