123456789101112131415161718192021222324252627 |
- #!/bin/sh -e
- is_chrooted() {
- if systemd-detect-virt --chroot; then
- echo >&2 " Skipped: Running in chroot."
- exit 0
- fi
- }
- udevd_live() {
- is_chrooted
- if [ ! -d /run/udev ]; then
- echo >&2 " Skipped: Device manager is not running."
- exit 0
- fi
- }
- case $1 in
- hwdb) /usr/bin/systemd-hwdb --usr update ;;
- udev-reload) udevd_live; /usr/bin/udevadm control --reload; /usr/bin/udevadm trigger ;;
- *) echo >&2 " Invalid operation '$1'"; exit 1 ;;
- esac
- exit 0
|