Select Git revision

Elian Loraux authored
unban.sh 914 B
#!/usr/bin/env bash
#!/bin/bash
# Fonction pour valider une adresse IPv4
validate_ipv4() {
local ip="$1"
local regex='^([0-9]{1,3}\.){3}[0-9]{1,3}$'
# Vérifier le format général avec une regex
if [[ ! $ip =~ $regex ]]; then
echo "Invalid IPv4 address: inccorect format"
return 1
fi
# Vérifier que chaque octet est entre 0 et 255
IFS='.' read -r -a octets <<< "$ip"
for octet in "${octets[@]}"; do
if ((octet < 0 || octet > 255)); then
echo "Invalid IPv4 address: Byte out of range (0-255)"
return 1
fi
done
return 0
}
# Vérifier si un paramètre est fourni
if [[ $# -ne 1 ]]; then
echo "Usage: $0 <ipv4 address>"
exit 1
fi
# Vérifier l'adresse IPv4 fournie
validate_ipv4 "$1"
if [[ $? -eq 0 ]]; then
sed -E "s/,\`$1\`//g; s/\`$1\`,//g; s/\`$1\`//g"
docker-compose up -d
else
exit 1
fi