ACC SHELL
#!/bin/bash
#
#%stage: setup
#%depends: start
#
# Default udev timeout is 30 seconds
udev_timeout=30
mkdir -p $tmp_mnt/lib/udev/rules.d
mkdir -p $tmp_mnt/etc/udev/rules.d
# copy needed rules
for rule in \
05-udev-early.rules \
50-udev-default.rules \
50-firmware.rules \
59-dasd.rules \
60-persistent-storage.rules \
60-persistent-input.rules \
62-dm_linear.rules \
64-device-mapper.rules \
64-md-raid.rules \
79-kms.rules \
80-drivers.rules; do
if [ -f /lib/udev/rules.d/$rule ]; then
cp /lib/udev/rules.d/$rule $tmp_mnt/lib/udev/rules.d
elif [ -f /etc/udev/rules.d/$rule ]; then
cp /etc/udev/rules.d/$rule $tmp_mnt/etc/udev/rules.d
fi
done
# copy helper
mkdir -p $tmp_mnt/lib/udev
for script in /lib/udev/* /sbin/*_id ; do
if [ ! -d "$script" ] && [ -x "$script" ] ; then
cp_bin $script ${tmp_mnt}${script}
elif [ -f "$script" ] ; then
cp -pL $script ${tmp_mnt}${script}
fi
done
for bin in /sbin/blkid; do
cp_bin $bin ${tmp_mnt}${bin}
done
save_var udev_timeout
ACC SHELL 2018