services/watchtower/run

31 lines
696 B
Bash
Executable File

#!/bin/bash
set -eu
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
. $DIR/../help.sh
watchtower_help() {
echo "./run config : 🔑 Génération du fichier config.json"
}
watchtower_config() {
script_env
echo "🔑 Génération du fichier config.json"
CONFIG_PATH_DEFAULT="./config.json"
CONFIG_PATH=${CONFIG_PATH:-$CONFIG_PATH_DEFAULT}
echo "{\"auths\":{\"$REGISTRY_DOMAIN\":{\"auth\":\"$(echo -n "$REGISTRY_USER:$REGISTRY_PASSWORD" | base64)\"}}}" > $CONFIG_PATH
}
if [ $# -ge 1 ]; then
if [ "${1}" == "config" ]; then
script_start
watchtower_config
script_end
elif [ "${1}" != "--only-source" ]; then
watchtower_help
fi
else
watchtower_help
fi