Files
ethereum-rpc-docker/maintenance.sh
Sebastian b89aa58260 fix
2024-07-30 02:42:44 +02:00

34 lines
742 B
Bash
Executable File

#!/bin/bash
BASEPATH="$(dirname "$0")"
source $BASEPATH/.env
IFS=':' read -ra parts <<< $COMPOSE_FILE
blacklist=("drpc.yml" "drpc-free.yml" "base.yml" "rpc.yml" "monitoring.yml" "ftp.yml" "backup-http.yml")
for part in "${parts[@]}"; do
include=true
for word in "${blacklist[@]}"; do
if echo "$part" | grep -qE "$word"; then
#echo "The path $path contains a blacklisted word: $word"
include=false
fi
done
if $include; then
file="$BASEPATH/${part%.yml}.maintenance"
if [ -f "$file" ]; then
echo "File $file exists. Executing it as a Bash script."
# Execute the file as a Bash script
bash "$file"
else
echo "File $file does not exist or is not a regular file."
fi
fi
done