aboutsummaryrefslogtreecommitdiff
path: root/testing/start-saio.sh
diff options
context:
space:
mode:
authorStefan Majewsky <majewsky@gmx.net>2018-02-05 22:58:43 +0100
committerStefan Majewsky <majewsky@gmx.net>2018-02-05 22:58:43 +0100
commit334ca62db80a080eda630581bc97324d04440854 (patch)
tree00311de32a003377936829517b3c5c9c6204d69c /testing/start-saio.sh
parent735c7c4465a77d2953e9cb1328284e754f797db7 (diff)
downloadgo-schwift-334ca62db80a080eda630581bc97324d04440854.tar.gz
start-saio.sh: set permissions correctly on first startup
Diffstat (limited to 'testing/start-saio.sh')
-rwxr-xr-xtesting/start-saio.sh10
1 files changed, 9 insertions, 1 deletions
diff --git a/testing/start-saio.sh b/testing/start-saio.sh
index 81cf845..7fa1d45 100755
--- a/testing/start-saio.sh
+++ b/testing/start-saio.sh
@@ -1,7 +1,15 @@
-#!/bin/sh
+#!/bin/bash
+set -exuo pipefail
+
if docker inspect schwift-testing &>/dev/null; then
echo 'Already running.'
else
# The `readlink -f` converts the path to repo/testing/data to an absolute path.
+ DATA_PATH="$(readlink -f "$(dirname $0)")/data"
+ if [ ! -d "${DATA_PATH}" ]; then
+ mkdir "${DATA_PATH}"
+ chown 1000:1000 "${DATA_PATH}"
+ fi
+
exec docker run --name schwift-testing -P -v "$(readlink -f "$(dirname $0)")/data:/swift/nodes" -t bouncestorage/swift-aio
fi