Current File : //usr/local/jetapps/usr/share/rear/skel/default/etc/scripts/system-setup.d/00-functions.sh |
# helper functions
# call udevtrigger
my_udevtrigger() {
type -p udevadm >/dev/null && udevadm trigger "$@" || udevtrigger "$@"
# If systemd is running, this should help to rename devices
if [[ $(ps --no-headers -C systemd) ]]; then
sleep 1
# See https://github.com/rear/rear/issues/1040#issuecomment-1062703092
# SC2119: Use my_udevsettle "$@" if function's $1 should mean script's $1.
# shellcheck disable=SC2119
my_udevsettle
udevadm trigger --action=add
fi
}
# call udevsettle
# See https://github.com/rear/rear/issues/1040#issuecomment-1062703092
# SC2120: my_udevsettle references arguments, but none are ever passed.
# shellcheck disable=SC2120
my_udevsettle() {
type -p udevadm >/dev/null && udevadm settle --timeout=10 "$@" || udevsettle "$@"
}
# call udevinfo
my_udevinfo() {
type -p udevadm >/dev/null && udevadm info "$@" || udevinfo "$@"
}
Error() {
echo "ERROR: $*"
}
# source the global functions
source /usr/share/rear/lib/global-functions.sh
# source the network functions
source /usr/share/rear/lib/network-functions.sh