Author: baggins Date: Tue Oct 25 16:17:26 2005 New Revision: 6479 Modified: rc-scripts/trunk/rc.d/rc rc-scripts/trunk/rc.d/rc.modules rc-scripts/trunk/rc.d/rc.shutdown rc-scripts/trunk/rc.d/rc.sysinit Log: - grep: all your stderr are belong to /dev/null
Modified: rc-scripts/trunk/rc.d/rc ============================================================================== --- rc-scripts/trunk/rc.d/rc (original) +++ rc-scripts/trunk/rc.d/rc Tue Oct 25 16:17:26 2005 @@ -92,7 +92,7 @@ # See if we want to be in user confirmation mode if [ "$previous" = "N" ]; then - if grep -qi confirm /proc/cmdline >/dev/null \ + if grep -qi confirm /proc/cmdline >/dev/null 2>/dev/null \ || [ -f /var/run/confirm ]; then rm -f /var/run/confirm CONFIRM="yes" Modified: rc-scripts/trunk/rc.d/rc.modules ============================================================================== --- rc-scripts/trunk/rc.d/rc.modules (original) +++ rc-scripts/trunk/rc.d/rc.modules Tue Oct 25 16:17:26 2005 @@ -13,9 +13,9 @@ # Loop over every line in /etc/modules. ( \ - [ -f /etc/modules ] && egrep -v "^(#|[[:blank:]]*#)" /etc/modules; \ - [ -f "/etc/modules.${kernel}" ] && egrep -v "^(#|[[:blank:]]*#)" "/etc/modules.${kernel}"; \ - [ -f "/etc/modules.${kerneleq}" ] && egrep -v "^(#|[[:blank:]]*#)" "/etc/modules.${kerneleq}"; \ + [ -f /etc/modules ] && egrep -v "^(#|[[:blank:]]*#)" /etc/modules 2>/dev/null; \ + [ -f "/etc/modules.${kernel}" ] && egrep -v "^(#|[[:blank:]]*#)" "/etc/modules.${kernel}" 2>/dev/null; \ + [ -f "/etc/modules.${kerneleq}" ] && egrep -v "^(#|[[:blank:]]*#)" "/etc/modules.${kerneleq}" 2>/dev/null; \ echo \ ) | # make sure there is a LF at the end while read module args Modified: rc-scripts/trunk/rc.d/rc.shutdown ============================================================================== --- rc-scripts/trunk/rc.d/rc.shutdown (original) +++ rc-scripts/trunk/rc.d/rc.shutdown Tue Oct 25 16:17:26 2005 @@ -84,7 +84,7 @@ goraidtab=1 if [ -x /sbin/mdadm -a -f /etc/mdadm.conf ]; then - if (grep -qE "^([[:blank:]]|)ARRAY[[:blank:]]" /etc/mdadm.conf); then + if (grep -qE "^([[:blank:]]|)ARRAY[[:blank:]]" /etc/mdadm.conf 2>/dev/null); then run_cmd "Turning off RAID devices" /sbin/mdadm --stop --scan rc=$? [ "$rc" -eq 0 ] && goraidtab=0 Modified: rc-scripts/trunk/rc.d/rc.sysinit ============================================================================== --- rc-scripts/trunk/rc.d/rc.sysinit (original) +++ rc-scripts/trunk/rc.d/rc.sysinit Tue Oct 25 16:17:26 2005 @@ -23,12 +23,12 @@ mount -n -o gid=17 -t proc /proc /proc # sysfs is also needed before any other things (under kernel > 2.5) -if grep -q sysfs /proc/filesystems ; then +if grep -q sysfs /proc/filesystems 2>/dev/null ; then mount -n -o gid=17 -t sysfs sysfs /sys fi # selinux -if grep -q selinuxfs /proc/filesystems && ! grep -q selinuxfs /proc/mounts; then +if grep -q selinuxfs /proc/filesystems 2>/dev/null && ! grep -q selinuxfs /proc/mounts 2>/dev/null; then mount -n -o gid=17 -t selinuxfs selinuxfs /selinux fi @@ -109,7 +109,7 @@ fi fi -if [ -x /sbin/restorecon ] && LC_ALL=C fgrep -q " /dev " /proc/mounts ; then +if [ -x /sbin/restorecon ] && LC_ALL=C fgrep -q " /dev " /proc/mounts 2>/dev/null ; then /sbin/restorecon -R /dev 2>/dev/null fi @@ -148,7 +148,7 @@ fi # cpuset support (mounted unconditionally, shouldn't be a problem) -if grep -q cpuset /proc/filesystems ; then +if grep -q cpuset /proc/filesystems 2>/dev/null ; then mount -n -t cpuset none /dev/cpuset fi @@ -172,7 +172,7 @@ fi fi -if grep "system serial" /proc/cpuinfo | grep -q MILO ; then +if grep "system serial" /proc/cpuinfo 2>/dev/null | grep -q MILO 2>/dev/null ; then ARC=true fi @@ -242,11 +242,11 @@ needusbstorage= if [ "$usb" = "1" ]; then - needusbstorage=$(LC_ALL=C cat /proc/bus/usb/devices 2>/dev/null|grep -e "^I.*Cls=08") + needusbstorage=$(LC_ALL=C cat /proc/bus/usb/devices 2>/dev/null|grep -e "^I.*Cls=08" 2>/dev/null) if [ "$(kernelverser)" -lt "002006" ]; then - LC_ALL=C grep -q 'hid' /proc/bus/usb/drivers 2> /dev/null || run_cmd "Initializing USB HID interface" modprobe hid 2> /dev/null - mouseoutput=$(cat /proc/bus/usb/devices 2>/dev/null|grep -E "^I.*Cls=03.*Prot=02") - kbdoutput=$(cat /proc/bus/usb/devices 2>/dev/null|grep -E "^I.*Cls=03.*Prot=01") + LC_ALL=C grep -q 'hid' /proc/bus/usb/drivers 2>/dev/null || run_cmd "Initializing USB HID interface" modprobe hid 2> /dev/null + mouseoutput=$(cat /proc/bus/usb/devices 2>/dev/null|grep -E "^I.*Cls=03.*Prot=02" 2>/dev/null) + kbdoutput=$(cat /proc/bus/usb/devices 2>/dev/null|grep -E "^I.*Cls=03.*Prot=01" 2>/dev/null) if [ -n "$kbdoutput" ]; then run_cmd "Initializing USB keyboard" modprobe keybdev fi @@ -257,11 +257,11 @@ fi # Setup hdparm thing (if exists and is needed) -if ! grep -iq nohdparm /proc/cmdline; then +if ! grep -iq nohdparm /proc/cmdline 2>/dev/null; then [ -x /etc/rc.d/rc.hdparm ] && /etc/rc.d/rc.hdparm fi -if [ -f /fastboot ] || grep -iq "fastboot" /proc/cmdline 2> /dev/null ; then +if [ -f /fastboot ] || grep -iq "fastboot" /proc/cmdline 2>/dev/null ; then fastboot=yes else fastboot= @@ -278,7 +278,7 @@ fi _RUN_QUOTACHECK=0 -_ROOTFS_TYPE=$(grep " / " /proc/mounts | awk '{ print $3 }') +_ROOTFS_TYPE=$(grep " / " /proc/mounts 2>/dev/null | awk '{ print $3 }') if [ -z "$fastboot" -a "$_ROOTFS_TYPE" != "nfs" -a "$_ROOTFS_TYPE" != "romfs" ]; then show "Checking root filesystem"; started @@ -327,7 +327,7 @@ fi # Unmount the initrd, if necessary -if LC_ALL=C grep -q /initrd /proc/mounts && ! LC_ALL=C grep -q /initrd/loopfs /proc/mounts ; then +if LC_ALL=C grep -q /initrd /proc/mounts 2>/dev/null && ! LC_ALL=C grep -q /initrd/loopfs /proc/mounts 2>/dev/null ; then if [ -e /initrd/dev/.devfsd ]; then umount /initrd/dev fi @@ -336,7 +336,7 @@ fi # Check for arguments -if grep -iq nopnp /proc/cmdline; then +if grep -iq nopnp /proc/cmdline 2>/dev/null; then PNP= else PNP=yes @@ -351,7 +351,7 @@ /sbin/modprobe -k isa-pnp 2> /dev/null if [ -e /proc/isapnp -a -f /etc/isapnp/isapnp-kernel.conf ]; then show "Setting up ISA PNP devices (kernelspace pnp)"; busy - grep -v "^#" /etc/isapnp/isapnp-kernel.conf > /proc/isapnp && (deltext; ok) || (deltext; fail) + grep -v "^#" /etc/isapnp/isapnp-kernel.conf 2>/dev/null >/proc/isapnp && (deltext; ok) || (deltext; fail) fi fi fi @@ -384,15 +384,15 @@ [ -f /proc/bus/usb/devices ] && mount -f -t usbfs usbfs /proc/bus/usb [ -e /dev/.devfsd ] && mount -f -t devfs devfs /dev -if grep -q sysfs /proc/filesystems ; then +if grep -q sysfs /proc/filesystems 2>/dev/null ; then mount -f -t sysfs sysfs /sys fi -if grep -q selinuxfs /proc/filesystems ; then +if grep -q selinuxfs /proc/filesystems 2>/dev/null ; then mount -f -t selinuxfs selinuxfs /selinux fi -if grep -q cpuset /proc/filesystems ; then +if grep -q cpuset /proc/filesystems 2>/dev/null ; then mount -n -t cpuset none /dev/cpuset fi @@ -417,7 +417,7 @@ if [ ! -f /proc/modules ]; then USEMODULES= -elif ! grep -iq nomodules /proc/cmdline; then +elif ! grep -iq nomodules /proc/cmdline 2>/dev/null; then USEMODULES=y else USEMODULES= @@ -471,19 +471,19 @@ [ "$alias" = "off" ] && continue run_cmd "$(nls 'Initializing firewire controller') ($alias)" /sbin/modprobe $alias done - LC_ALL=C grep -E "SBP2" /proc/bus/ieee1394/devices 2> /dev/null && /sbin/modprobe -s sbp2 > /dev/null 2>&1 + LC_ALL=C grep -E "SBP2" /proc/bus/ieee1394/devices 2>/dev/null && /sbin/modprobe -s sbp2 > /dev/null 2>&1 fi fi # Load sound modules if they need persistent DMA buffers if grep -q "^options sound dmabuf=1" "$MODULES_CONF" 2>/dev/null ; then RETURN=0 - alias=$(/sbin/modprobe -c | egrep -s "^alias[[:space:]]+sound[[:space:]]+" | awk '{ print $3 }') + alias=$(/sbin/modprobe -c | egrep -s "^alias[[:space:]]+sound[[:space:]]+" 2>/dev/null | awk '{ print $3 }') if [ -n "$alias" -a "$alias" != "off" ] ; then run_cmd "$(nls 'Loading sound module') ($alias)" modprobe -s $alias RETURN=$? fi - alias=$(/sbin/modprobe -c | egrep -s "^alias[[:space:]]+sound-slot-0[[:space:]]+" | awk '{ print $3 }') + alias=$(/sbin/modprobe -c | egrep -s "^alias[[:space:]]+sound-slot-0[[:space:]]+" 2>/dev/null | awk '{ print $3 }') if [ -n "$alias" -a "$alias" != "off" ] ; then run_cmd "$(nls 'Loading sound module') ($alias)" modprobe -s $alias RETURN=$? @@ -555,7 +555,7 @@ rc=0 if [ -x /sbin/mdadm -a -f /etc/mdadm.conf ]; then - if (grep -qE "^([[:blank:]]|)ARRAY[[:blank:]]" /etc/mdadm.conf); then + if (grep -qE "^([[:blank:]]|)ARRAY[[:blank:]]" /etc/mdadm.conf 2>/dev/null); then run_cmd "Starting up RAID devices" /sbin/mdadm --assemble --scan rc=$? [ "$rc" -eq 0 ] && goraidtab=0 && golvm=1 @@ -564,10 +564,10 @@ if [ -f /etc/raidtab -a "$goraidtab" -eq 1 ]; then - for i in $(grep -v "^#" /etc/raidtab | grep "raiddev" | awk '{print $2}') ; do + for i in $(grep -v "^#" /etc/raidtab 2>/dev/null | grep "raiddev" 2>/dev/null | awk '{print $2}') ; do golvm=1 RAIDDEV=$(basename $i) - RAIDSTAT=$(grep "^$RAIDDEV : active" /proc/mdstat) + RAIDSTAT=$(grep "^$RAIDDEV : active" /proc/mdstat 2>/dev/null) show "Starting up RAID device %s" $RAIDDEV busy if [ -z "$RAIDSTAT" ]; then @@ -637,7 +637,7 @@ _RUN_QUOTACHECK=0 # Check filesystems -if [ -z "$fastboot" ] && ! grep -q nofsck /proc/cmdline; then +if [ -z "$fastboot" ] && ! grep -q nofsck /proc/cmdline 2>/dev/null; then rc_splash "fsck start" show "Checking filesystems"; started initlog -c "fsck -C -T -R -A -a $fsckoptions" @@ -681,7 +681,7 @@ # before mount - that's where the password is entered. # mount is buggy - when remounting loopback filesystem, loop=XXX # option is removed from /etc/mtab -if [ -z "$fastboot" ] && grep "^[^#].*encryption=" /etc/fstab | grep -v -q "noauto"; then +if [ -z "$fastboot" ] && grep "^[^#].*encryption=" /etc/fstab 2>/dev/null | grep -v -q "noauto" 2>/dev/null; then show "Checking encrypted filesystems"; started LOOPLIST="$(awk ' FILENAME=="/proc/mounts" { @@ -826,7 +826,7 @@ # If a SCSI tape has been detected, load the st module unconditionally # since many SCSI tapes don't deal well with st being loaded and unloaded if [ -f /proc/scsi/scsi ] && grep -q 'Type: Sequential-Access' /proc/scsi/scsi 2>/dev/null ; then - if grep -qv ' 9 st' /proc/devices; then + if grep -qv ' 9 st' /proc/devices 2>/dev/null; then if [ -n "$USEMODULES" ] ; then # Try to load the module. If it fails, ignore it... insmod -p st >/dev/null 2>&1 && modprobe -s st >/dev/null 2>&1 _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit