File tree Expand file tree Collapse file tree 2 files changed +41
-2
lines changed Expand file tree Collapse file tree 2 files changed +41
-2
lines changed Original file line number Diff line number Diff line change @@ -40,8 +40,8 @@ printf "[1/4] Getting path of current project...\n"
4040SRCDIR=" $( git rev-parse --show-toplevel) "
4141
4242printf " [2/4] Creating new backup directory...\n"
43- BKUPDIR=" ${SRCDIR} /tmp/$( date +%Y%m%d-%H%M) "
44- mkdir -v " ${BKUPDIR} "
43+ BKUPDIR=" ${SRCDIR} /tmp/sql-backups/ $( date +%Y%m%d-%H%M) "
44+ mkdir -v -p " ${BKUPDIR} "
4545
4646printf " [3/4] Dumping BNETDocs Redux database...\n"
4747mysqldump --host=" ${MYSQLHOST} " --user=" ${MYSQLUSER} " \
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -e
4+
5+ if [ -z " $OS_PASSWORD " ] || [ -z " $OS_TENANT_ID " ]; then
6+ if [ -s $HOME /.openrc ]; then
7+ printf " Loading OpenStack credentials from $HOME /.openrc...\n"
8+ . $HOME /.openrc
9+ fi
10+ fi
11+
12+ if [ -z " $OS_PASSWORD " ] || [ -z " $OS_TENANT_ID " ]; then
13+ printf " Please load your OpenStack credentials file.\n"
14+ exit 1
15+ fi
16+
17+ SOURCE_DIRECTORY=" $( git rev-parse --show-toplevel) "
18+ CONTAINER_NAME=" bnetdocs"
19+
20+ if [ ! -d " $SOURCE_DIRECTORY /tmp/sql-backups" ]; then
21+ printf " No sql backups to upload.\n"
22+ exit 0
23+ fi
24+
25+ set -x
26+
27+ pushd " $SOURCE_DIRECTORY /tmp"
28+
29+ swift-3 \
30+ --os-auth-url " $OS_AUTH_URL " \
31+ --auth-version 3 \
32+ --os-project-id " $OS_TENANT_ID " \
33+ --os-username " $OS_USERNAME " \
34+ --os-password " $OS_PASSWORD " \
35+ upload " $CONTAINER_NAME " \
36+ sql-backups
37+
38+ popd
39+
You can’t perform that action at this time.
0 commit comments