scripts/qutebrowser: fix multiprocess
This commit is contained in:
parent
d54550cbbc
commit
809113cb77
@ -1,10 +1,14 @@
|
||||
#!/bin/sh
|
||||
|
||||
url="$1"
|
||||
ver='1.6.3'
|
||||
proto=1
|
||||
sock="$XDG_RUNTIME_DIR/qutebrowser/ipc-$(printf "%s" "$USER" | md5sum | cut -d\ -f1)"
|
||||
bin=$(env PATH="$(echo "$PATH" | sed "s|$(dirname "$0"):||g")" sh -c 'command -v qutebrowser')
|
||||
fmt='{"args": ["%s"], "target_arg": null, "version": "%s", "protocol_version": %d, "cwd": "%s"}\n'
|
||||
|
||||
printf "$fmt" "$url" "$ver" "$proto" "$PWD" | nc -U "$sock" 2>/dev/null || exec "$bin" "$@" &
|
||||
if pgrep qutebrowser >/dev/null; then
|
||||
"$bin" "$@"
|
||||
else
|
||||
url="$1"
|
||||
ver='1.6.3'
|
||||
proto=1
|
||||
sock="$XDG_RUNTIME_DIR/qutebrowser/ipc-$(printf "%s" "$USER" | md5sum | cut -d\ -f1)"
|
||||
fmt='{"args": ["%s"], "target_arg": null, "version": "%s", "protocol_version": %d, "cwd": "%s"}\n'
|
||||
printf "$fmt" "$url" "$ver" "$proto" "$PWD" | nc -U "$sock" 2>/dev/null || exec "$bin" "$@" &
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user