#!/bin/bash ### DO NOT EDIT THIS FILE source "$(dirname "${BASH_SOURCE[0]}")/../../includes/includes.sh" app_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." &> /dev/null && pwd) source "$app_dir/etc/config.sh" env=$(getArgument $1 "Usage: link_latest_db.sh [live|stage]" "live stage") echo echoMainTitle "Set $env system latest databases links" files=($(ls -t | head -1)) date=$("${files[0]}" | sed -e "s/(\d{4}-\d{2}-\d{2}_\d{2}:\d{2}:\d{2}).*/\1/") struct_file="${date}_${env}_structure.sql.gz" data_file="${date}_${env}_data.sql.gz" gdpr_file="${date}_${env}_gdpr_data.sql.gz" if [ -f "$struct_file" ]; then ln -s "$struct_file" "$app_dir/var/latest/${env}_structure.sql.gz"; fi if [ -f "$data_file" ]; then ln -s "$data_file" "$app_dir/var/latest/${env}_data.sql.gz"; fi if [ -f "$gdpr_data_file" ]; then ln -s "$gdpr_data_file" "$app_dir/var/latest/${env}_gdpr_data.sql.gz"; fi echoFinal "... latest databases linked" echo "Running postscript ..." postScript "$app_dir/bin/postscripts/functions/set_latest_db.sh"