28 lines
651 B
Plaintext
28 lines
651 B
Plaintext
|
#!/usr/bin/env bash
|
||
|
|
||
|
if [[ -z $1 ]] || [[ $1 == --help ]] || [[ $1 == -h ]]; then
|
||
|
cat << 'EOF'
|
||
|
clipctl provides controls for the clipmenud daemon.
|
||
|
|
||
|
You can temporarily disable clip collection without stopping clipmenud entirely
|
||
|
by running "clipctl disable". You can then reenable with "clipctl enable".
|
||
|
EOF
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
_CLIPMENUD_PID=$(pgrep -u "$(id -u)" -nf '.*/?clipmenud$')
|
||
|
|
||
|
if [[ -z "$_CLIPMENUD_PID" ]]; then
|
||
|
echo "clipmenud is not running"
|
||
|
exit 2
|
||
|
fi
|
||
|
|
||
|
case $1 in
|
||
|
enable) kill -USR2 "$_CLIPMENUD_PID" ;;
|
||
|
disable) kill -USR1 "$_CLIPMENUD_PID" ;;
|
||
|
*)
|
||
|
printf 'Unknown command: %s\n' "$1"
|
||
|
exit 1
|
||
|
;;
|
||
|
esac
|