You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.0 KiB
28 lines
1.0 KiB
#!/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"
|