diff options
| author | Robert Günzler <r@gnzler.io> | 2020-05-25 17:27:43 +0200 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2020-05-25 17:27:43 +0200 |
| commit | b1366bcc3fcd2052b24e70366f19532b83abce00 (patch) | |
| tree | c9582dcdd0b2dbe96ad145ba8c461c89ec9a9ae5 | |
| parent | 6a061366d48ab76562c7503f99144cf8e5dbf602 (diff) | |
Add xdg-exec, lets us drop drun menu
Diffstat (limited to '')
| -rwxr-xr-x | bin/xdg-exec | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bin/xdg-exec b/bin/xdg-exec new file mode 100755 index 0000000..30b810d --- /dev/null +++ b/bin/xdg-exec @@ -0,0 +1,5 @@ +#!/bin/sh +set -e +desktop=${1:-$(echo "$0" | sed 's#/bin#/share/applications#')} +bin=$(awk '/TryExec=/{split($0,l,"="); if (not system("command -v l[2]")){exit 1}} /Exec=/{print substr($0, index($0,"=")+1)}' "$desktop" | tr -d '\n' | sed "s/%.$//") +exec $bin |