You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/net-misc/htbinit/files/htb.init_find_fix.patch

34 lines
1.1 KiB

--- htb.init.old 2004-01-29 22:41:23.000000000 +0100
+++ htb.init 2006-09-08 00:22:11.000000000 +0200
@@ -468,8 +468,8 @@
### List of classes in $HTB_PATH
htb_class_list () {
for dev in `htb_device_list`; do
- find $HTB_PATH \( -type f -or -type l \) \
- -name "$dev-*" -not -name '*~' -maxdepth 1 \
+ find $HTB_PATH -maxdepth 1 \( -type f -or -type l \) \
+ -name "$dev-*" -not -name '*~' \
-printf "%f\n"| sort
done
} # htb_class_list
@@ -483,8 +483,8 @@
### Validate cache against config files
htb_valid_cache () {
for dev in `htb_device_list`; do
- [ `find $HTB_PATH \( -type f -or -type l \) \
- -name "$dev*" -maxdepth 1 -newer $HTB_CACHE| \
+ [ `find $HTB_PATH -maxdepth 1 \( -type f -or -type l \) \
+ -name "$dev*" -newer $HTB_CACHE| \
wc -l` -gt 0 ] && VALID=0
[ $VALID -ne 1 ] && break
done
@@ -493,7 +493,7 @@
### Find class config for device $1, which is newer than cache
htb_cache_older () {
- [ `find $HTB_PATH -type f -name "$1*" -maxdepth 1 \
+ [ `find $HTB_PATH -maxdepth 1 -type f -name "$1*" \
-newer $HTB_CACHE| wc -l` -gt 0 ] && return 0
return 1
} # htb_cache_older