Skip to content

Commit 1afc92a

Browse files
author
Sven Speckmaier
committed
added DEBUG, return statements
1 parent c9a63bb commit 1afc92a

File tree

1 file changed

+36
-2
lines changed

1 file changed

+36
-2
lines changed

entrypoint

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
#!/bin/bash
22

3+
DEBUG=${DEBUG:-}
4+
if [ x"$DEBUG" = x"ECHO" ] ; then
5+
set -x
6+
fi
7+
38
set -e
49

510
#
@@ -32,7 +37,10 @@ DATA_DIRECTORY="/var/lib/mysql"
3237
#
3338
find_last_full_backup() {
3439
FILES=( $(ls -d "${BACKUP_DIRECTORY}/"full-????-??-??-??????) )
40+
3541
basename ${FILES[-1]}
42+
43+
return
3644
}
3745

3846
download_rancher_compose() {
@@ -53,15 +61,16 @@ download_rancher_compose() {
5361
chmod +x "$TARGET_RANCHER_COMPOSE"
5462
echo "Installed Rancher compose $RANCHER_COMPOSE_VERSION to $TARGET_RANCHER_COMPOSE"
5563
fi
64+
65+
return
5666
}
5767

5868
retrieveDockerCompose() {
5969

6070
BACKUP_NAME="$1"
6171

6272
cd /tmp/
63-
curl http://rancher-metadata/2015-12-19/self/service/metadata/docker-compose \
64-
> /tmp/docker-compose.yml.tpl
73+
curl -o /tmp/docker-compose.yml.tpl http://rancher-metadata/2015-12-19/self/service/metadata/docker-compose
6574

6675
ALPHANUM_TARGET_BACKUP=$(echo ${BACKUP_NAME} | sed -e 's/[^a-zA-Z0-9\-]//g')
6776
sed \
@@ -76,6 +85,8 @@ retrieveDockerCompose() {
7685
-e "s~%%STORAGEBOX_USER%%~${STORAGEBOX_USER}~" \
7786
-e "s~%%STORAGEBOX_PASSWORD%%~${STORAGEBOX_PASSWORD}~" \
7887
/tmp/docker-compose.yml.tpl > /tmp/docker-compose.yml
88+
89+
return
7990
}
8091

8192
createRestoreService() {
@@ -102,6 +113,8 @@ createRestoreService() {
102113
${RANCHER_COMPOSE} -p "${RESTORE_STACK}" create
103114

104115
cd "$OLDDIR"
116+
117+
return
105118
}
106119

107120
removeRestoreService() {
@@ -129,6 +142,8 @@ removeRestoreService() {
129142
${RANCHER_COMPOSE} -p "${RESTORE_STACK}" rm
130143

131144
cd "$OLDDIR"
145+
146+
return
132147
}
133148

134149
setDefaults() {
@@ -161,6 +176,7 @@ setDefaults() {
161176
echo "Connecting to port $MYSQL_PORT"
162177
fi
163178

179+
return
164180
}
165181

166182
backupRancher() {
@@ -191,6 +207,8 @@ backupRancher() {
191207
$RANCHER_CLI_DIRECTORY/rancher export "${STACK}"
192208
cp ${STACK}/{docker,rancher}-compose.yml "${TARGET_DIRECTORY}/"
193209
echo "{\"stack\":\"${STACK}\",\"service\":\"${SERVICE}\"}" > "${TARGET_DIRECTORY}/backup.json"
210+
211+
return
194212
}
195213

196214
usage() {
@@ -216,6 +234,8 @@ usage() {
216234
echo ""
217235
echo "- run COMMAND"
218236
echo " Runs the given command within the container."
237+
238+
exit 0
219239
}
220240

221241
backup() {
@@ -304,6 +324,8 @@ backup() {
304324

305325

306326
done
327+
328+
exit 0
307329
}
308330

309331
#
@@ -314,6 +336,7 @@ backup() {
314336
#
315337
parse_full_backup_base() {
316338
sed 's~^\(full-[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9]\).*~\1~' <<< "$1"
339+
return
317340
}
318341

319342
#
@@ -348,12 +371,17 @@ restore_incremental() {
348371
cp -rv "${BASE_BACKUP_PATH}" "${RESTORE_DIRECTORY}"
349372

350373
# Prepare the full backup
374+
echo "Preparing ${BASE_BACKUP_NAME}"
351375
xtrabackup --prepare --apply-log-only --target-dir="$RESTORE_DIRECTORY"
352376

353377
# apply the incremental backup
378+
echo "Preparing ${BACKUP_NAME}"
354379
xtrabackup --prepare --target-dir="$RESTORE_DIRECTORY" --incremental-dir="${BACKUP_DIRECTORY}/${BACKUP_PATH}"
355380

381+
echo "Done preparing"
356382
# copying back the prepared directory to the data directory is done in restore() as it is a shared step
383+
384+
return
357385
}
358386

359387

@@ -380,6 +408,8 @@ restore_full() {
380408
xtrabackup --prepare --target-dir="$RESTORE_DIRECTORY"
381409

382410
# copying back the prepared directory to the data directory is done in restore() as it is a shared step
411+
412+
return
383413
}
384414

385415
#
@@ -439,6 +469,8 @@ get_backup_date() {
439469
local BACKUP_NAME="$1"
440470

441471
sed 's~full-\([0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]\)-[0-9][0-9][0-9][0-9][0-9][0-9]~\1~' <<< "${BACKUP_NAME}"
472+
473+
return
442474
}
443475

444476
cleanup() {
@@ -460,6 +492,8 @@ cleanup() {
460492
rm -Rfv "${FULL_BACKUP_PATH}-"*
461493

462494
removeRestoreService "${FULL_BACKUP_NAME}"
495+
496+
return
463497
}
464498

465499
case $1 in

0 commit comments

Comments
 (0)