31 lines
		
	
	
		
			696 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			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
 |