SVN: rc-scripts/trunk/rc.d/init.d/cpusets
glen
glen at pld-linux.org
Sun Sep 17 18:59:14 CEST 2006
Author: glen
Date: Sun Sep 17 18:59:14 2006
New Revision: 7776
Modified:
rc-scripts/trunk/rc.d/init.d/cpusets
Log:
Merge optimzations from network script.
Modified: rc-scripts/trunk/rc.d/init.d/cpusets
==============================================================================
--- rc-scripts/trunk/rc.d/init.d/cpusets (original)
+++ rc-scripts/trunk/rc.d/init.d/cpusets Sun Sep 17 18:59:14 2006
@@ -98,16 +98,30 @@
rm -f /var/lock/subsys/cpusets
}
-# find all the interfaces besides loopback.
-# ignore aliases, alternative configurations, and editor backup files
-cpusets_boot=$( (
- . /etc/rc.d/init.d/functions; \
- cd /etc/sysconfig/cpusets && ls -1 cpuset* | \
- egrep 'cpuset-[a-z0-9\.:]+$' | \
- for i in `cat`; do \
- ONBOOT=""; . /etc/sysconfig/cpusets/"$i"; is_yes "$ONBOOT" && echo "$i"; \
- done | \
- awk ' { gsub(/cpuset-/,NIL); print $0 } ') 2> /dev/null)
+# Get list of config files
+# ignores editor backup files and rpm blackups
+cpuset_configs()
+{
+ local match="$1"
+ for a in /etc/sysconfig/cpusets/$match; do
+ case "$a" in
+ *rpmorig|*rpmnew|*rpmsave|*~|*.orig)
+ continue
+ ;;
+ *)
+ echo $a
+ ;;
+ esac
+ done
+}
+
+cpuset_files="$(cpuset_configs 'cpuset-*')"
+cpusets_boot=`
+ for i in $cpuset_files; do
+ ONBOOT=""; . "$i" 2>/dev/null
+ is_yes "$ONBOOT" && echo "${i##*/}"
+ done
+`
# See how we were called.
case "$1" in
More information about the pld-cvs-commit
mailing list