#!/bin/bash : ' @vendor Chorke Academia, Inc. @web https://cdn.chorke.org/docs/academia @version 1.0.00 @since 1.0.00 ' :< "$BKP_LOCALE_TDS" ssh "$SSH_TUNNEL_AUTH" "$SSH_TUNNEL_QUOTE" | gzip > "$BKP_LOCALE_QUOTE" ssh "$SSH_TUNNEL_AUTH" "$SSH_TUNNEL_POLICY" | gzip > "$BKP_LOCALE_POLICY" } function remote_export_dbs(){ ssh "$SSH_REMOTE_AUTH" "$CLI_DUMP -h localhost -U $RDB_REMOTE_USER $RDB_REMOTE_TDS" | gzip > "$BKP_LOCALE_TDS" ssh "$SSH_REMOTE_AUTH" "$CLI_DUMP -h localhost -U $RDB_REMOTE_USER $RDB_REMOTE_QUOTE" | gzip > "$BKP_LOCALE_QUOTE" ssh "$SSH_REMOTE_AUTH" "$CLI_DUMP -h localhost -U $RDB_REMOTE_USER $RDB_REMOTE_POLICY" | gzip > "$BKP_LOCALE_POLICY" } function export_dbs(){ if [ "$SSH_TUNNEL_AUTH" == "$SSH_REMOTE_AUTH" ];then SSH_TUNNEL='OFF';else SSH_TUNNEL='ON';fi if [ "$SSH_TUNNEL" == "ON" ];then tunnel_export_dbs;else remote_export_dbs;fi } function init(){ mkdir -p "$BKP_PARENT_DIR" if [ -x "$(command -v gzip)" ];then export_dbs else printf '\gzip \033[0;31mcommand not found! \033[0m:(\n';fi } init