#!/bin/sh -e
if [ "$#" -lt 1 ]; then
printf '%s\n' "Usage: ${0##*/}
[args]" >&2
exit 1
fi
d="$1"; shift
if [ ! -d "$d" -o ! -x "$d" ]; then
printf '%s\n' "${0##*/}: Not a directory: $d" >&2
exit 1
fi
c='/etc/sysconfig/anacronjobs'
[ ! -s "$c" ] || . "$c"
TASK_FILTER="${TASK_FILTER:-/bin/true}"
for f in "$d"/* ; do
[ -x "$f" ] &&
# Don't run *.rpm* and *~ scripts.
[ -n "${f##*.rpm*}" -a -n "${f##*~}" ] &&
"$TASK_FILTER" "${f##*/}" ||
continue
"$f" "$@"
done