On Tue, Sep 02, 2014 at 12:26:42AM +0100, akhiezer wrote: > > Date: Mon, 1 Sep 2014 22:51:22 +0100 > > From: Ken Moffat <[email protected]> > > To: [email protected] > > Subject: [blfs-dev] libpapersize, /etc/libpaper.d, runparts [ re #5454 ] > > > > Are you looking for a run-parts script (without deps baggage)? In case of > use, below is the run-parts from dcron-4.5 . >
I'm actually not convinced that /etc/libpaper.d is useful. As I say, everyone adds it because the package claims that other packages might use it. But so far, the only non-404 (http ) or non-empty (ftp, to libpaper.d/) links I can find are for debian's texlive. > > rgds, > akh > > > ---------------- Start of script ------------------- > #!/bin/sh > # run-parts: Runs all the scripts found in a directory. > > # keep going when something fails > set +e > > if [ $# -lt 1 ]; then > echo "Usage: run-parts <directory>" > exit 1 > fi > > if [ ! -d $1 ]; then > echo "Not a directory: $1" > echo "Usage: run-parts <directory>" > exit 1 > fi > > # There are several types of files that we would like to > # ignore automatically, as they are likely to be backups > # of other scripts: > IGNORE_SUFFIXES="~ ^ , .bak .new .rpmsave .rpmorig .rpmnew .swp" > > # Main loop: > for SCRIPT in $1/* ; do > # If this is not a regular file, skip it: > if [ ! -f $SCRIPT ]; then > continue > fi > # Determine if this file should be skipped by suffix: > SKIP=false > for SUFFIX in $IGNORE_SUFFIXES ; do > if [ ! "$(basename $SCRIPT $SUFFIX)" = "$(basename $SCRIPT)" ]; then > SKIP=true > break > fi > done > if [ "$SKIP" = "true" ]; then > continue > fi > # If we've made it this far, then run the script if it's executable: > if [ -x $SCRIPT ]; then > $SCRIPT || echo "$SCRIPT failed." > fi > done > > exit 0 > > ----------------- End of script -------------------- Thanks. ĸen -- Nanny Ogg usually went to bed early. After all, she was an old lady. Sometimes she went to bed as early as 6 a.m. -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
