set-db.sh (675B)
1 #!/bin/bash 2 # set-db.sh 3 # Usage: ./set-db.sh <POSTGRES_URL> 4 POSTGRES_URL="$1" 5 CONF_PATH="/etc/taler-merchant/taler-merchant.conf" 6 7 if [ -z "$POSTGRES_URL" ]; then 8 echo "Missing PostgreSQL URL argument." 9 exit 1 10 fi 11 12 # Remplace ou ajoute la ligne DATABASE_URL 13 if grep -q "^DATABASE_URL" "$CONF_PATH"; then 14 sudo sed -i "s|^DATABASE_URL *=.*|DATABASE_URL = $POSTGRES_URL|" "$CONF_PATH" 15 else 16 echo "DATABASE_URL = $POSTGRES_URL" | sudo tee -a "$CONF_PATH" 17 fi 18 19 echo "Updated DATABASE_URL in $CONF_PATH" 20 21 # Redémarre les services pour prendre en compte la modif 22 sudo systemctl restart taler-merchant.target 23 sudo systemctl restart taler-merchant-httpd.service 24 25 exit 0