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