#!/bin/sh echo DEV_ENV "$DEV_ENV" [ ! -d "$DEV_ENV" ] && echo DEV_ENV DIRECTORY IS NOT FOUND && exit 1 run_runs_all=0 list_runs=0 while getopts "al" opt; do case "$opt" in a) run_runs_all=1 ;; l) list_runs=1 ;; *) echo invalid args exit ;; esac done shift $((OPTIND-1)) [ "${1:-}" = "--" ] && shift script_dir="$( cd "$( dirname "$0" )" || exit > /dev/null && pwd )" runs_dir="$(find "$script_dir/runs" -mindepth 1 -maxdepth 1 -type f -executable)" runs_dir_all="$(find "$script_dir/runs-all" -mindepth 1 -maxdepth 1 -type f -executable)" if [ $list_runs = 1 ]; then printf " runs --------------\n" ls "$script_dir/runs" printf "\n runs-all ----------\n" ls "$script_dir/runs-all" exit 0 fi if [ "$1" != "" ]; then [ -e "$script_dir/runs/$1.sh" ] && . "$script_dir/runs/$1.sh" if [ $run_runs_all = 1 ]; then . "$script_dir/runs-all/$1.sh" fi else for s in $runs_dir; do echo "running $s" . "$s" done if [ $run_runs_all = 1 ]; then for s in $runs_dir_all; do echo "running $s" . "$s" done fi fi