1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# SPDX-License-Identifier: MIT 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunset -e 7*4882a593Smuzhiyun 8*4882a593Smuzhiyuncase "${PREFERRED_PROVIDER_udev}" in 9*4882a593Smuzhiyun systemd) 10*4882a593Smuzhiyun UDEV_EXTRA_ARGS="--usr" 11*4882a593Smuzhiyun UDEVLIBDIR="${rootlibexecdir}" 12*4882a593Smuzhiyun UDEVADM="${base_bindir}/udevadm" 13*4882a593Smuzhiyun ;; 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun *) 16*4882a593Smuzhiyun UDEV_EXTRA_ARGS="" 17*4882a593Smuzhiyun UDEVLIBDIR="${sysconfdir}" 18*4882a593Smuzhiyun UDEVADM="${bindir}/udevadm" 19*4882a593Smuzhiyun ;; 20*4882a593Smuzhiyunesac 21*4882a593Smuzhiyun 22*4882a593Smuzhiyunrm -f $D${UDEVLIBDIR}/udev/hwdb.bin 23*4882a593SmuzhiyunPSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${UDEVADM} hwdb --update --root $D ${UDEV_EXTRA_ARGS} || 24*4882a593Smuzhiyun PSEUDO_UNLOAD=1 qemuwrapper -L $D $D${UDEVADM} hwdb --update --root $D ${UDEV_EXTRA_ARGS} 25*4882a593Smuzhiyunchown root:root $D${UDEVLIBDIR}/udev/hwdb.bin 26