#!/bin/zsh install_scripts_from_dir() { for script in $@; do if [[ -x $script ]]; then echo "executing: $script" #./$script fi done } echo "---- installing programs, base ---------------------------------------" scripts_from_dir=($(find ./installs_and_builds -maxdepth 1 -mindepth 1 -type f | sort)) install_scripts_from_dir "${scripts_from_dir[@]}" [[ $1 = "personal" ]] && { echo "---- installing programs, personal -----------------------------------" scripts_from_dir=($(find ./installs_and_builds/personal -maxdepth 1 -mindepth 1 -type f | sort)) install_scripts_from_dir "${scripts_from_dir[@]}" } [[ $1 = "studio-music" ]] && { echo "---- installing programs, studio-music -------------------------------" scripts_from_dir=($(find ./installs_and_builds/studio_music -maxdepth 1 -mindepth 1 -type f | sort)) install_scripts_from_dir "${scripts_from_dir[@]}" } [[ $1 = "work-placeholder" ]] && { echo "---- installing programs, work-placeholder ---------------------------" scripts_from_dir=($(find ./installs_and_builds/work_placeholder -maxdepth 1 -mindepth 1 -type f | sort)) install_scripts_from_dir "${scripts_from_dir[@]}" }