X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;f=c%2Fvizionix%2Fgetxsock.sh;h=04b6cc6e1fa2ec501b8ccdd3c9865e138660acf4;hb=6dfbb64728b1520b0f7e99e8d1ad4090dbc0c24b;hp=e2615ed92ff81091121ac2db5c70d80932adf059;hpb=b712444b4c149c74afdc8ab02f76c128a8e481b3;p=mirrors%2FPrograms.git diff --git a/c/vizionix/getxsock.sh b/c/vizionix/getxsock.sh index e2615ed..04b6cc6 100755 --- a/c/vizionix/getxsock.sh +++ b/c/vizionix/getxsock.sh @@ -1,6 +1,9 @@ #!/bin/bash -kill -0 $XSOCK_PID || { +TMPFILE="/tmp/xsock-$USER"; +[ -f "$TMPFILE" ] && . "$TMPFILE" +[ -n "$XSOCK_PID" ] && kill -0 "$XSOCK_PID" 2>/dev/null || { PATH="./:$PATH" - eval "$(mkxsock)" + eval "$(mkxsock $@ | tee $TMPFILE)" + echo "XSOCK_PID set to $XSOCK_PID" >&2 } export XSOCK_PID XSOCK_WID