18 lines
360 B
Bash
Executable File
18 lines
360 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
# validate that the scripts folder only has .sh files
|
|
if [[ $(find scripts -type f -not -name "*.sh") ]]; then
|
|
echo "Error: scripts folder contains non-bash files"
|
|
exit 1
|
|
fi
|
|
|
|
# validate all scripts are executable
|
|
for file in scripts/*.sh; do
|
|
if [[ ! -x "$file" ]]; then
|
|
echo "Error: $file is not executable"
|
|
exit 1
|
|
fi
|
|
done
|