/[packages]/cauldron/udev/current/SOURCES/udev-post.init
ViewVC logotype

Contents of /cauldron/udev/current/SOURCES/udev-post.init

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5364 - (show annotations) (download)
Mon Jan 10 13:47:11 2011 UTC (13 years, 3 months ago) by pterjan
File size: 1488 byte(s)
imported package udev
1 #!/bin/bash
2 #
3 # udev-post Post script for udev, after all filesystems are mounted
4 #
5 # Authors: Harald Hoyer <harald@redhat.com>
6 #
7 # chkconfig: 12345 26 75
8 # description: Moves the generated persistent udev rules to /etc/udev/rules.d
9 #
10 ### BEGIN INIT INFO
11 # Default-Start: 12345
12 # Default-Stop: 0 6
13 # Required-Start: $local_fs
14 # Required-Stop:
15 # Short-Description: Moves the generated persistent udev rules to /etc/udev/rules.d
16 # Description: Moves the generated persistent udev rules to /etc/udev/rules.d
17 # Provides: udev-post
18 ### END INIT INFO
19
20 . /etc/rc.d/init.d/functions
21
22 # See how we were called.
23 case "$1" in
24 start|reload)
25 [ -w /var/lock/subsys ] || exit 4
26 STRING=$"Retrigger failed udev events"
27 echo -n $STRING
28 /sbin/udevadm trigger --type=failed
29 success "$STRING"
30 echo
31
32 STRING=$"Adding udev persistent rules"
33
34 # copy the rules generated before / was mounted read-write
35 for file in /dev/.udev/tmp-rules--*; do
36 dest=${file##*tmp-rules--}
37 # check, if anything is todo
38 [ "$dest" = '*' ] && exit 0
39 echo -n $STRING
40 cat $file >> /etc/udev/rules.d/$dest
41 rc=$?
42 rm -f $file
43 if [ "$rc" -eq "0" ]; then
44 success "$STRING"
45 echo
46 elif [ "$rc" -eq "1" ]; then
47 failure "$STRING"
48 echo
49 fi
50 done
51
52 touch /var/lock/subsys/udev-post
53 exit 0
54 ;;
55 stop)
56 [ -w /var/lock/subsys ] || exit 4
57 rm -f /var/lock/subsys/udev-post
58 exit 0
59 ;;
60 status)
61 exit 3
62 ;;
63 *)
64 echo $"Usage: $0 {start|stop|reload}"
65 exit 2
66 esac
67 exit 0

  ViewVC Help
Powered by ViewVC 1.1.30