From a9c9b57b05d71e888ef2cfe66a89e3e648eda7e9 Mon Sep 17 00:00:00 2001 From: speedie Date: Wed, 26 Apr 2023 10:07:01 +0200 Subject: [PATCH] disable support for macOS in spmenu_run --- scripts/spmenu_run | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/scripts/spmenu_run b/scripts/spmenu_run index 4c2f12d..7555772 100755 --- a/scripts/spmenu_run +++ b/scripts/spmenu_run @@ -64,6 +64,18 @@ declare -a tmpdir declare -a desktopdir declare -a icondir +# TODO: mac support +fail_mac() { +[ -f "/usr/local/share/spmenu/allowusageonmac" ] && return +cat << EOF +spmenu_run currently does not support macOS due to the outdated Bash version. +See https://spmenu.speedie.site/index.php/Using+spmenu+on+macOS for more information. + +If you wish to ignore this warning anyway, touch /usr/local/share/spmenu/allowusageonmac. +EOF +exit 1 +} + check() { [ ! -d "$CONFDIR/spmenu/run" ] && mkdir -p "$CONFDIR/spmenu/run" if [ ! -f "$CONFDIR/spmenu/run/.first_run" ]; then @@ -590,6 +602,7 @@ main_desktop() { } main() { + [ -d "/System/Library/Extensions" ] && fail_mac "$@" print_config read_args "$@" check "$args"