taler-windows

Windows packaging
Log | Files | Refs

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