Sha256: 2f3854311e7ea856dc6a03d4bf8dadd2265d3327964380cfa26e335f8a01e710
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
#!/bin/sh # run-parts: Runs all the scripts found in a directory. PATH=$PATH:/usr/bin # 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 echo "$SCRIPT:" echo $SCRIPT 2>&1 echo fi done exit 0
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sakuric-2.1.3 | bin/run-parts.sh |
sakuric-2.0.3 | bin/run-parts.sh |
sakuric-2.0.1 | bin/run-parts.sh |