aboutsummaryrefslogtreecommitdiffstats
path: root/rc.d/init.d
diff options
context:
space:
mode:
authorBill Nottingham <notting@redhat.com>2007-08-29 18:46:34 +0000
committerBill Nottingham <notting@redhat.com>2007-08-29 18:46:34 +0000
commitbfcdfb7fb5372264b7b78ddbfafdc9a3c2444e5f (patch)
treeea6f8dcf0e89cffdc0b3005fee33e3f7e90f3101 /rc.d/init.d
parent65c11539f1724621a6cadcf96fb11894cce9f241 (diff)
downloadinitscripts-bfcdfb7fb5372264b7b78ddbfafdc9a3c2444e5f.tar
initscripts-bfcdfb7fb5372264b7b78ddbfafdc9a3c2444e5f.tar.gz
initscripts-bfcdfb7fb5372264b7b78ddbfafdc9a3c2444e5f.tar.bz2
initscripts-bfcdfb7fb5372264b7b78ddbfafdc9a3c2444e5f.tar.xz
initscripts-bfcdfb7fb5372264b7b78ddbfafdc9a3c2444e5f.zip
optimize out some excess greps (<harald@redhat.com>)
Diffstat (limited to 'rc.d/init.d')
-rwxr-xr-xrc.d/init.d/functions12
1 files changed, 12 insertions, 0 deletions
diff --git a/rc.d/init.d/functions b/rc.d/init.d/functions
index 528c050f..e85cff20 100755
--- a/rc.d/init.d/functions
+++ b/rc.d/init.d/functions
@@ -75,6 +75,18 @@ __readlink() {
ls -bl "$@" 2>/dev/null| awk '{ print $NF }'
}
+__fgrep() {
+ s=$1
+ f=$2
+ while read line; do
+ if strstr "$line" "$s"; then
+ echo $line
+ return 0
+ fi
+ done < $f
+ return 1
+}
+
# __umount_loop awk_program fstab_file first_msg retry_msg umount_args
# awk_program should process fstab_file and return a list of fstab-encoded
# paths; it doesn't have to handle comments in fstab_file.