From 988d59bf2caaff2f19284e32943d40e4fb9aff9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakobus=20Sch=C3=BCrz?= Date: Tue, 14 Feb 2023 04:38:42 +0100 Subject: [PATCH] use command -v instead of which --- functions.sh | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/functions.sh b/functions.sh index af52515..92467fe 100755 --- a/functions.sh +++ b/functions.sh @@ -53,8 +53,8 @@ function sudo() { local C -# SUDO=$( if [ -e /bin/sudo ]; then echo /bin/sudo; else echo /usr/bin/sudo; fi ) - SUDO=$(which sudo) + SUDO=$( if [ -e /bin/sudo ]; then echo /bin/sudo; else echo /usr/bin/sudo; fi ) +# [ -z "${SUDO} ] && "SUDO=$(command -v sudo) @@ -103,7 +103,6 @@ function sudo() { SSH_TTY="$SSH_TTY" \ SSH_AUTH_SOCK="$SSH_AUTH_SOCK" \ http_proxy="$http_proxy" \ - $BASH \ $@ } @@ -214,8 +213,8 @@ mencfs () { local PKEY local ENCDIR local DESTDIR - local PASS=$(which pass 2>/dev/null || exit 127 ) - local ENCFS=$(which encfs 2>/dev/null || exit 127 ) + local PASS=$(command -v pass || exit 127 ) + local ENCFS=$(command -v encfs || exit 127 ) local CONFIG if [ -z ${ENCFS_CONFIG_DIRS+x} ] ; then logwarning "are you sure, ENCFS_CONFIG_DIRS is defined?" @@ -265,7 +264,7 @@ $ENCFS_PASSWORD uencfs () { ENTRY - local FUSERMOUNT=$(which fusermount 2>/dev/null || exit 127 ) + local FUSERMOUNT=$(command -v fusermount || exit 127 ) local i [ -z ${FUSERMOUNT+x} ] && return 127 if [ $# -eq 1 ]; then @@ -296,8 +295,8 @@ kinit-custom () { ENTRY local PKEY local REALM - local PASS=$(which pass 2>/dev/null || exit 127 ) - local KINIT=$(which kinit 2>/dev/null || exit 127 ) + local PASS=$(command -v pass || exit 127 ) + local KINIT=$(command -v kinit || exit 127 ) local CONFIG if [ -z ${KERBEROS_CONFIG_DIRS+x} ] ; then logwarning "are you sure, KERBEROS_CONFIG_DIRS is defined?" @@ -758,7 +757,7 @@ function checkbkp-full() { $CMD /bin/bash << EOF sudo find /srv/nfs/backup -mindepth 1 -maxdepth 1|grep -v -e "git$\|git-backup-repos"|while read i;do printf "%-30s%s\\n" "\$i" \$(ls \$i|tail -n1);done|sort -k 2.1 -r EOF - which pdsh 1>/dev/null 2>&1 && pdsh -g vpn sudo systemctl status backup.service + command -v pdsh && pdsh -g vpn sudo systemctl status backup.service else logwarning "backup.vpn is not reachable -> exit" @@ -891,14 +890,16 @@ reachable-default () { local SERVER=$1 local PORT=${2:-22} local res=3 - if which nc >/dev/null; then + nc=$(command -v nc || resturn 2) +# if which nc >/dev/null; then if nc -w 2 -z $SERVER $PORT 2>/dev/null; then - res=0 +# res=0 + return 0 fi - else - res=2 - fi - return $res +# else +# res=2 +# fi +# return $res } reachable () {