13 lines
442 B
Bash
13 lines
442 B
Bash
#!/bin/bash
|
|||
|
|
# ExecStartPost for devdesk-tmux.service: wait until the tmux server answers on
|
||
|
|
# its socket, so `systemctl start devdesk-tmux` only returns once clients can attach.
|
||
|
|
SOCK=${DEVDESK_SOCKET:-/run/devdesk/tmux.sock}
|
||
|
|
for _ in $(seq 1 100); do
|
||
|
|
if [ -S "$SOCK" ] && tmux -N -S "$SOCK" start-server 2>/dev/null; then
|
||
|
|
exit 0
|
||
|
|
fi
|
||
|
|
sleep 0.1
|
||
|
|
done
|
||
|
|
echo "devdesk-tmux-ready: tmux server did not come up on $SOCK" >&2
|
||
|
|
exit 1
|