update_udev_hwdb 438 B

12345678910111213141516171819202122
  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. ;;
  11. *)
  12. UDEV_EXTRA_ARGS=""
  13. UDEVLIBDIR="${sysconfdir}"
  14. ;;
  15. esac
  16. rm -f $D${UDEVLIBDIR}/udev/hwdb.bin
  17. PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${libexecdir}/${binprefix}udevadm hwdb --update --root $D ${UDEV_EXTRA_ARGS}
  18. chown root:root $D${UDEVLIBDIR}/udev/hwdb.bin