# Skip non executable setup.sh files as an easy way to deactivate one.
test ! -x "$path" && continue
- project=`echo "$path" | sed 's|/setup.sh$||'`
+ project=`printf '%s' "$path" | sed 's|/setup.sh$||'`
- echo "running setup.sh in '$project'"
- if ( cd "$project"; ./setup.sh >/dev/null ); then
- :
- else
- echo "$project/setup.sh failed" >&2
+ printf "running setup.sh in '%s'\n" "$project"
+ ( cd "$project" && ./setup.sh >/dev/null ) || {
+ printf '%s/setup.sh failed\n' "$project" >&2
exit 1
- fi
+ }
done