crontabs/run-parts
cvsdist b3bd41b768 auto-import changelog data from crontabs-1.8-1.src.rpm
Mon Aug 07 2000 Bill Nottingham <notting@redhat.com>
- put name of script in output of stuff run by run-parts (#12411)
Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
- automatic rebuild
Tue Jun 06 2000 Bill Nottingham <notting@redhat.com>
- rebuild
Fri Aug 27 1999 Jeff Johnson <jbj@redhat.com>
- don't run *~ or *, files (#4740).
Thu Apr 15 1999 Bill Nottingham <notting@redhat.com>
- don't run .rpm{save,new,orig} files (bug #2190)
Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
- auto rebuild in the new build environment (release 5)
Mon Nov 30 1998 Bill Nottingham <notting@redhat.com>
- crontab: set HOME=/
Sat Jun 27 1998 Jeff Johnson <jbj@redhat.com>
- run-parts: skip sub-directories (e.g. CVS) found instead of complaining
Fri Apr 24 1998 Prospector System <bugs@redhat.com>
- translations modified for de, fr, tr
Tue Apr 07 1998 Erik Troan <ewt@redhat.com>
- moved crontab jobs up a bit to make sure they aren't confused by
    switching to and fro daylight savings time
Fri Oct 24 1997 Erik Troan <ewt@redhat.com>
- removed tmpwatch and at entries
Thu Jul 31 1997 Erik Troan <ewt@redhat.com>
- made a noarch package
2004-09-09 03:58:18 +00:00

38 lines
712 B
Bash
Executable File

#!/bin/bash
# run-parts - concept taken from Debian
# keep going when something fails
set +e
if [ $# -lt 1 ]; then
echo "Usage: run-parts <dir>"
exit 1
fi
if [ ! -d $1 ]; then
echo "Not a directory: $1"
exit 1
fi
# Ignore *~ and *, scripts
for i in $1/*[^~,] ; do
[ -d $i ] && continue
# Don't run *.{rpmsave,rpmorig,rpmnew,swp} scripts
[ "${i%.rpmsave}" != "${i}" ] && continue
[ "${i%.rpmorig}" != "${i}" ] && continue
[ "${i%.rpmnew}" != "${i}" ] && continue
[ "${i%.swp}" != "${i}" ] && continue
if [ -x $i ]; then
$i 2>&1 | awk -v "progname=$i" \
'progname {
print progname ":\n"
progname="";
}
{ print; }'
fi
done
exit 0