generated from alecodes/base-template
30 lines
501 B
Bash
Executable file
30 lines
501 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
root="$(git rev-parse --show-toplevel)"
|
|
|
|
export PATH=$root/.devfiles/bin:$root/.devfiles/scripts:$PATH
|
|
|
|
devtools=(
|
|
age
|
|
agebox
|
|
cog
|
|
gitleaks
|
|
)
|
|
|
|
missing_tools=()
|
|
|
|
for cmd in "${devtools[@]}"; do
|
|
if ! command -v "$cmd" &>/dev/null; then
|
|
missing_tools+=("$cmd")
|
|
fi
|
|
done
|
|
|
|
if [[ ${#missing_tools[@]} != 0 ]]; then
|
|
echo "The following tools where not found:"
|
|
printf "%s\n" "${missing_tools[@]}"
|
|
exit 1
|
|
else
|
|
echo -e "All tools are installed!"
|
|
fi
|