11#! /bin/bash
22
33# Set variable
4- export INSTALL_DIR=$HOME /postgresql/bld_18.1.1/install
5- export PGDATA=$INSTALL_DIR /data
6- export LOG_FILE=$PGDATA /server.log
4+ PGDATA=$INSTALL_DIR /data
5+ LOG_FILE=$PGDATA /server.log
76SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
87
98# initate the database
@@ -48,6 +47,10 @@ crash_server() {
4847
4948start_vault_server (){
5049 killall vault > /dev/null 2>&1
50+ if [ -f /tmp/token_file ]; then
51+ rm /tmp/token_file
52+ token_file=/tmp/token_file
53+ fi
5154 echo " => Starting vault server"
5255 if [ ! -d $SCRIPT_DIR /vault ]; then
5356 mkdir $SCRIPT_DIR /vault
@@ -58,6 +61,8 @@ start_vault_server(){
5861 secret_mount_point=$( grep ' secret_mount_point' " ${SCRIPT_DIR} /vault/keyring_vault_ps.cnf" | awk -F ' =' ' {print $2}' | tr -d ' [:space:]' )
5962 token=$( grep ' token' " ${SCRIPT_DIR} /vault/keyring_vault_ps.cnf" | awk -F ' =' ' {print $2}' | tr -d ' [:space:]' )
6063 vault_ca=$( grep ' vault_ca' " ${SCRIPT_DIR} /vault/keyring_vault_ps.cnf" | awk -F ' =' ' {print $2}' | tr -d ' [:space:]' )
64+
65+ echo $token > $token_filee
6166 echo " .. Vault server started"
6267}
6368
@@ -74,7 +79,7 @@ change_key_provider(){
7479 fi
7580 if [ $provider_type == " vault_v2" ]; then
7681 provider_name=local_vault
77- provider_config=" '$token ','$vault_url ','$secret_mount_point ','$vault_ca '"
82+ provider_config=" '$vault_url ','$secret_mount_point ','$token_file ','$vault_ca '"
7883 elif [ $provider_type == " file" ]; then
7984 provider_name=local_keyring
8085 provider_config=" '$PGDATA /keyring.file'"
0 commit comments