blob: 614f5128cf5e0690c02cf2d2485abc3ee683acf4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#!/bin/bash
set -e
[ "$DEBUG" ] && set -x
[ "$TEST" ] && {
jq -cn '{p:"test...",o:[{l:"option a",x:"notify-send a"},{l:"option b",x:"notify-send b"}]}' | env -u TEST $0
exit 0
}
read -r IN
MENU_PROMPT=$(jq -cr '.p' <<<"$IN")
export MENU_PROMPT
sel=$(jq -cr '.o[].l' <<<"$IN" | menu)
run=$(jq -cr --arg sel "$sel" '.o[] | select(.l == $sel) | .x' <<<"$IN")
exec sh -c "$run"
|