Skip to content

Commit

Permalink
Instead of hardcoding paths, look for them in the most obvious places.
Browse files Browse the repository at this point in the history
Closes: openzfs#460
  • Loading branch information
FransUrbo committed Jun 6, 2014
1 parent 7a870db commit 7427b58
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions scripts/common.sh.in
Original file line number Diff line number Diff line change
Expand Up @@ -59,19 +59,19 @@ ZPOOL_CREATE_SH=${ZPOOL_CREATE_SH:-${pkgdatadir}/zpool-create.sh}
ZPIOS_SH=${ZPIOS_SH:-${pkgdatadir}/zpios.sh}
ZPIOS_SURVEY_SH=${ZPIOS_SURVEY_SH:-${pkgdatadir}/zpios-survey.sh}

LDMOD=${LDMOD:-/sbin/modprobe}
LSMOD=${LSMOD:-/sbin/lsmod}
RMMOD=${RMMOD:-/sbin/rmmod}
INFOMOD=${INFOMOD:-/sbin/modinfo}
LOSETUP=${LOSETUP:-/sbin/losetup}
MDADM=${MDADM:-/sbin/mdadm}
PARTED=${PARTED:-/sbin/parted}
BLOCKDEV=${BLOCKDEV:-/sbin/blockdev}
LSSCSI=${LSSCSI:-/usr/bin/lsscsi}
SCSIRESCAN=${SCSIRESCAN:-/usr/bin/scsi-rescan}
SYSCTL=${SYSCTL:-/sbin/sysctl}
UDEVADM=${UDEVADM:-/sbin/udevadm}
AWK=${AWK:-/usr/bin/awk}
for dir in /bin /sbin /etc /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin
do
for var_cmd in LDMOD:modprobe LSMOD:lsmod RMMOD:rmmod INFOMOD:modinfo \
LOSETUP:losetup MDADM:mdadm PARTED:parted BLOCKDEV:blockdev \
LSSCSI:lsscsi SCSIRESCAN:scsi-rescan SYSCTL:sysctl UDEVADM:udevadm \
AWK:awk
do
set -- `echo ${var_cmd/:/ }`
if [ -x "$dir/$2" ]; then
eval $1=$2
fi
done
done

ZED_PIDFILE=${ZED_PIDFILE:-${localstatedir}/run/zed.pid}

Expand Down

0 comments on commit 7427b58

Please sign in to comment.