diff options
-rw-r--r-- | initscripts.spec | 5 | ||||
-rwxr-xr-x | rc.d/init.d/rawdevices | 77 |
2 files changed, 3 insertions, 79 deletions
diff --git a/initscripts.spec b/initscripts.spec index ea702d3d..c4923c04 100644 --- a/initscripts.spec +++ b/initscripts.spec @@ -74,7 +74,6 @@ chmod 664 /var/log/wtmp /var/run/utmp /sbin/chkconfig --add netfs /sbin/chkconfig --add network -/sbin/chkconfig --add rawdevices # handle serial installs semi gracefully if [ $1 = 0 ]; then @@ -99,12 +98,14 @@ fi if [ $1 = 0 ]; then /sbin/chkconfig --del netfs /sbin/chkconfig --del network - /sbin/chkconfig --del rawdevices fi %triggerun -- initscripts <= 7.59 /sbin/chkconfig --del random +%triggerun -- initscripts < 7.62 +/sbin/chkconfig --del rawdevices + %triggerpostun -- initscripts <= 5.04 /sbin/chkconfig --add netfs /sbin/chkconfig --add network diff --git a/rc.d/init.d/rawdevices b/rc.d/init.d/rawdevices deleted file mode 100755 index e0639279..00000000 --- a/rc.d/init.d/rawdevices +++ /dev/null @@ -1,77 +0,0 @@ -#!/bin/bash -# -# rawdevices This shell script assignes rawdevices to block devices -# -# chkconfig: 345 56 44 -# description: This scripts assignes raw devices to block devices \ -# (such as hard drive partitions). This is for the use \ -# of applications such as Oracle. You can set up the \ -# raw device to block device mapping by editing \ -# the file /etc/sysconfig/rawdevices. -# config: /etc/sysconfig/rawdevices - -[ -f /usr/bin/raw ] || exit 0 -[ -f /etc/sysconfig/rawdevices ] || exit 0 -# Exit if the file just has the default comments. -LC_ALL=C /bin/egrep -q -v "^ *#" /etc/sysconfig/rawdevices 2>/dev/null || exit 0 - -. /etc/init.d/functions - -function assign_raw() -{ - LC_ALL=C egrep -v '^ *#' /etc/sysconfig/rawdevices | - while read RAW BLOCK; do - if [ -n "$RAW" -a -n "$BLOCK" ]; then - rawdirname=${RAW%/*} - if [ "$rawdirname" = "/dev" -a -d /dev/raw ]; then - echo $" Please correct your /etc/sysconfig/rawdevices:" - echo $" rawdevices are now located in the directory /dev/raw/ " - echo $" If the command 'raw' still refers to /dev/raw as a file." - echo $" you'll have to upgrade your util-linux package" - exit 0 - fi - if [ "$rawdirname" = "/dev/raw" -a -f /dev/raw ]; then - echo $" Please correct your /etc/sysconfig/rawdevices:" - echo $" rawdevices are now located in the directory /dev/raw/ " - echo $" If the command 'raw' still refers to /dev/raw as a file." - echo $" you'll have to upgrade your util-linux package" - exit 0 - fi - - echo " $RAW --> $BLOCK"; - raw $RAW $BLOCK - fi - done -} - -# See how we were called. -case "$1" in - start) - # Assign devices - echo $"Assigning devices: " - assign_raw - echo $"done" - ;; - stop) - # No action to be taken here - ;; - - status) - ID=`id -u` - if [ $ID -eq 0 ]; then - raw -qa - else - echo $"You need to be root to use this command ! " - fi - ;; - - restart|reload) - $0 start - ;; - - *) - echo $"Usage: $0 {start|stop|status|restart}" - exit 1 -esac - -exit 0 |