f1255112cea5e163fa581ffad6d32fa0ede8b04f
[grml-live-grml.git] / etc / grml / fai / config / files / etc / initramfs-tools / hooks / 000-udev-shutup / GRMLBASE
1 #!/bin/sh
2
3 # This file is installed by grml-live in 10-build-initramfs.
4 # It's purpose is to shut up so called "cosmetic warnings"
5 # introduced in udev 168-1.
6
7 PREREQ=""
8 prereqs()
9 {
10         echo "$PREREQ"
11 }
12 case $1 in
13 prereqs)
14         prereqs
15         exit 0
16         ;;
17 esac
18
19 # Restrict this to the known problematic version.
20 UDEV_VERSION=$(dpkg-query -W -f '${Version}' udev)
21 if [ "$UDEV_VERSION" != "168-1" ]; then
22         exit 0
23 fi
24
25 . /usr/share/initramfs-tools/hook-functions
26
27 TMPFILE=$(mktemp)
28
29 cat >$TMPFILE <<EOSH
30 #!/bin/sh
31 # THIS FILE IS AUTOMATICALLY GENERATED BY
32 # /etc/initramfs-tools/hooks/udev_shutup
33 exit 0
34 EOSH
35
36 chmod a+rx $TMPFILE
37
38 for i in cdrom_id net.agent mtd_probe; do
39         if [ ! -e "${DESTDIR}"/lib/udev/$i ]; then
40                 cp -a $TMPFILE "${DESTDIR}"/lib/udev/$i
41         fi
42 done
43
44 rm $TMPFILE
45
46 exit 0