File tree 2 files changed +41
-2
lines changed
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"
40
40
SRCDIR=" $( git rev-parse --show-toplevel) "
41
41
42
42
printf " [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} "
45
45
46
46
printf " [3/4] Dumping BNETDocs Redux database...\n"
47
47
mysqldump --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