You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1.0 KiB
25 lines
1.0 KiB
##
|
|
# get and export the locations of used programs and export them
|
|
# I assume that on every UNIX/shell variant at least [ is globally
|
|
# available. I will use it throughout all other scripts without
|
|
# checking for existence.
|
|
# I also assume through all scripts that eval is available.
|
|
#
|
|
[ -z "${WHICH}" ] && WHICH="/usr/bin/which"
|
|
[ -z "${UNAME}" ] && UNAME="$(${WHICH} uname)"
|
|
[ -z "${GREP}" ] && GREP="$(${WHICH} grep)"
|
|
[ -z "${AWK}" ] && AWK="$(${WHICH} awk)"
|
|
[ -z "${SED}" ] && SED="$(${WHICH} sed)"
|
|
[ -z "${ECHO}" ] && ECHO="$(${WHICH} echo)"
|
|
[ -z "${SORT}" ] && SORT="$(${WHICH} sort)"
|
|
[ -z "${TR}" ] && TR="$(${WHICH} tr)"
|
|
[ -z "${PRINTF}" ] && PRINTF="$(${WHICH} printf)"
|
|
[ -z "${LOGGER}" ] && LOGGER="$(${WHICH} logger)"
|
|
[ -z "${NPROC}" ] && NPROC="$(${WHICH} nproc)"
|
|
[ -z "${LSCPU}" ] && LSCPU="$(${WHICH} lscpu)"
|
|
[ -z "${IP}" ] && IP="$(${WHICH} ip)"
|
|
[ -z "${IFCONFIG}" ] && IFCONFIG="$(${WHICH} ifconfig)"
|
|
|
|
export WHICH UNAME GREP AWK SED ECHO SORT TR PRINTF LOGGER NPROC LSCPU IP IFCONFIG
|
|
|
|
# vim: set ts=4 sw=4:
|