3 # ============================================================================
5 # Copyright (C) THALES. All rights reserved
6 # Author: Laurent Mazet
8 # ============================================================================
11 # Provides: checkudevrules
12 # Required-Start: udev
17 # Short-Description: Check udev rules
18 # Description: Check udev rules files (70-persistent-*.rules) and reboot if necessary
21 FILES
="/etc/udev/rules.d/70-persistent-{cd,net}.rules"
25 PATH
=/sbin
:/usr
/sbin
:/bin
:/usr
/bin
27 [ -f /etc
/default
/checkudevrules
] && .
/etc
/default
/checkudevrules
28 [ "$ENABLE" = "yes" ] ||
exit 0
30 .
/lib
/lsb
/init-functions
34 log_action_msg
"Check if $ETHx exists..."
36 if ip link show
$ETHx >&/dev
/null
; then
37 log_action_msg
"Continue booting"
39 log_action_msg
"Erase udev rules and reboot"
47 echo "$(basename $0), version $VER"
52 restart|reload|force-reload|stop
)
53 echo "Error: argument '$1' not supported" >&2
57 echo "Usage: $0 start" >&2
62 # vim:set tabstop=4 expandtab shiftwidth=4: