qi: publish new version (1.0-rc59). Final RC version
[dragora.git] / archive / scron / run-parts
blobe983754c70b58d95ca5883786950bba4c781f679
1 #! /bin/sh -
2 # Copyright (c) 2017-2018 Matias Fonzo.
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
16 if test $# -eq 0
17 then
18 echo "An alternative to Debian run-parts(8)"
19 echo ""
20 echo "Usage: $0 <directory>"
21 exit 0
23 if test ! -d "$1"
24 then
25 echo "Error '$1' is not a valid directory." 1>&2
26 echo "Usage: $0 <directory>" 1>&2
27 exit 1
30 SUFFIXES_TO_IGNORE="~ ^ , .bak .new"
32 # Loop
33 for script in "$1"/*
35 test -f "$script" || continue;
37 for suffix in $SUFFIXES_TO_IGNORE
39 case $script in
40 *${suffix})
41 continue 2
43 esac
44 done
45 unset suffix
47 if test -x "$script"
48 then
49 "$script" || echo "$script failed." 1>&2
51 done