base-files/functions.sh: use command -v instead of which
[openwrt/openwrt.git] / package / base-files / files / lib / functions.sh
index a77b669709ff7b2895e2cb20a5d86c6203700428..323e057451ca57c401d77a025345142c0126da1d 100755 (executable)
@@ -176,7 +176,7 @@ default_prerm() {
                ret=$?
        fi
 
-       local shell="$(which bash)"
+       local shell="$(command -v bash)"
        for i in $(grep -s "^/etc/init.d/" "$root/usr/lib/opkg/info/${pkgname}.list"); do
                if [ -n "$root" ]; then
                        ${shell:-/bin/sh} "$root/etc/rc.common" "$root$i" disable
@@ -264,7 +264,7 @@ default_postinst() {
                rm -f /tmp/luci-indexcache
        fi
 
-       local shell="$(which bash)"
+       local shell="$(command -v bash)"
        for i in $(grep -s "^/etc/init.d/" "$root$filelist"); do
                if [ -n "$root" ]; then
                        ${shell:-/bin/sh} "$root/etc/rc.common" "$root$i" enable