-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
arm64v8-run-with-volume-v3.4.sh
68 lines (47 loc) · 1.76 KB
/
arm64v8-run-with-volume-v3.4.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#!/usr/bin/env bash
# -----------------------------------------------------------------------------
# Safety settings (see https://gist.github.com/ilg-ul/383869cbb01f61a51c4d).
if [[ ! -z ${DEBUG} ]]
then
set ${DEBUG} # Activate the expand mode if DEBUG is anything but empty.
else
DEBUG=""
fi
set -o errexit # Exit if command failed.
set -o pipefail # Exit if pipe failed.
set -o nounset # Exit if variable not set.
# Remove the initial space and instead use '\n'.
IFS=$'\n\t'
# -----------------------------------------------------------------------------
# Identify the script location, to reach, for example, the helper scripts.
script_path="$0"
if [[ "${script_path}" != /* ]]
then
# Make relative path absolute.
script_path="$(pwd)/$0"
fi
script_name="$(basename "${script_path}")"
script_folder_path="$(dirname "${script_path}")"
script_folder_name="$(basename "${script_folder_path}")"
# =============================================================================
# Walk two steps up.
helper_folder_path="$(dirname $(dirname "${script_folder_path}"))/helper"
source "${helper_folder_path}/common-functions-source.sh"
source "${helper_folder_path}/common-docker-functions-source.sh"
# -----------------------------------------------------------------------------
version="3.4"
arch="arm64v8"
distro="ubuntu"
release="18.04"
from="ilegeul/${distro}:${arch}-${release}-develop-v${version}"
layer="xbb"
# -----------------------------------------------------------------------------
detect_host
host_init_docker_env
host_init_docker_input \
"$(dirname $(dirname "${script_folder_path}"))/ca-bundle/ca-bundle.crt" \
host_run_docker_it_with_volume
host_clean_docker_input
echo
echo "Done."
# -----------------------------------------------------------------------------