update_udev_hwdb 574 B

12345678910111213141516171819202122232425
  1. #!/bin/sh
  2. #
  3. # SPDX-License-Identifier: MIT
  4. #
  5. set -e
  6. case "${PREFERRED_PROVIDER_udev}" in
  7. systemd)
  8. UDEV_EXTRA_ARGS="--usr"
  9. UDEVLIBDIR="${rootlibexecdir}"
  10. UDEVADM="${base_bindir}/udevadm"
  11. ;;
  12. *)
  13. UDEV_EXTRA_ARGS=""
  14. UDEVLIBDIR="${sysconfdir}"
  15. UDEVADM="${bindir}/udevadm"
  16. ;;
  17. esac
  18. rm -f $D${UDEVLIBDIR}/udev/hwdb.bin
  19. PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${UDEVADM} hwdb --update --root $D ${UDEV_EXTRA_ARGS} ||
  20. PSEUDO_UNLOAD=1 qemuwrapper -L $D $D${UDEVADM} hwdb --update --root $D ${UDEV_EXTRA_ARGS}
  21. chown root:root $D${UDEVLIBDIR}/udev/hwdb.bin