From 01cb75ac0ecad1bc69a0b0a569f05f5291c708ce Mon Sep 17 00:00:00 2001 From: Javi Vilarroig Date: Mon, 29 Nov 2021 20:53:04 +0100 Subject: [PATCH] Minimal changes in beesd script to make it functional in my system --- scripts/beesd.in | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/scripts/beesd.in b/scripts/beesd.in index c6bfc4b..0e0bdb6 100755 --- a/scripts/beesd.in +++ b/scripts/beesd.in @@ -31,20 +31,18 @@ help(){ exec "$bees_bin" --help } -get_bees_supp_opts(){ - "$bees_bin" --help |& awk '/--../ { gsub( ",", "" ); print $1 " " $2}' -} - -SUPPORTED_ARGS=( - $(get_bees_supp_opts) -) +for i in $(/usr/lib/bees/bees --help 2>&1 | grep "\-\-" | sed -e "s/^[^-]*-/-/" -e "s/,[^-]*--/ --/" -e "s/ [^-]*$//") +do + TMP_ARGS="$TMP_ARGS $i" +done +IFS=" " read -r -a SUPPORTED_ARGS <<< $TMP_ARGS NOT_SUPPORTED_ARGS=() ARGUMENTS=() for arg in "${@}"; do supp=false for supp_arg in "${SUPPORTED_ARGS[@]}"; do - if [ "$arg" == "$supp_arg" ]; then + if [[ "$arg" == ${supp_arg}* ]]; then supp=true break fi