| ... | ... |
@@ -12,7 +12,7 @@ |
| 12 | 12 |
|
| 13 | 13 |
# ensure we don't re-source this in the same environment |
| 14 | 14 |
[[ -z "$_DEVSTACK_FUNCTIONS" ]] || return 0 |
| 15 |
-declare -r _DEVSTACK_FUNCTIONS=1 |
|
| 15 |
+declare -r -g _DEVSTACK_FUNCTIONS=1 |
|
| 16 | 16 |
|
| 17 | 17 |
# Include the common functions |
| 18 | 18 |
FUNC_DIR=$(cd $(dirname "${BASH_SOURCE:-$0}") && pwd)
|
| ... | ... |
@@ -37,12 +37,12 @@ set +o xtrace |
| 37 | 37 |
|
| 38 | 38 |
# ensure we don't re-source this in the same environment |
| 39 | 39 |
[[ -z "$_DEVSTACK_FUNCTIONS_COMMON" ]] || return 0 |
| 40 |
-declare -r _DEVSTACK_FUNCTIONS_COMMON=1 |
|
| 40 |
+declare -r -g _DEVSTACK_FUNCTIONS_COMMON=1 |
|
| 41 | 41 |
|
| 42 | 42 |
# Global Config Variables |
| 43 |
-declare -A GITREPO |
|
| 44 |
-declare -A GITBRANCH |
|
| 45 |
-declare -A GITDIR |
|
| 43 |
+declare -A -g GITREPO |
|
| 44 |
+declare -A -g GITBRANCH |
|
| 45 |
+declare -A -g GITDIR |
|
| 46 | 46 |
|
| 47 | 47 |
TRACK_DEPENDS=${TRACK_DEPENDS:-False}
|
| 48 | 48 |
|
| ... | ... |
@@ -306,7 +306,7 @@ function warn {
|
| 306 | 306 |
# ``os_PACKAGE`` - package type: ``deb`` or ``rpm`` |
| 307 | 307 |
# ``os_CODENAME`` - vendor's codename for release: ``xenial`` |
| 308 | 308 |
|
| 309 |
-declare os_VENDOR os_RELEASE os_PACKAGE os_CODENAME |
|
| 309 |
+declare -g os_VENDOR os_RELEASE os_PACKAGE os_CODENAME |
|
| 310 | 310 |
|
| 311 | 311 |
# Make a *best effort* attempt to install lsb_release packages for the |
| 312 | 312 |
# user if not available. Note can't use generic install_package* |
| ... | ... |
@@ -361,7 +361,7 @@ function GetOSVersion {
|
| 361 | 361 |
|
| 362 | 362 |
# Translate the OS version values into common nomenclature |
| 363 | 363 |
# Sets global ``DISTRO`` from the ``os_*`` values |
| 364 |
-declare DISTRO |
|
| 364 |
+declare -g DISTRO |
|
| 365 | 365 |
|
| 366 | 366 |
function GetDistro {
|
| 367 | 367 |
GetOSVersion |
| ... | ... |
@@ -2376,9 +2376,9 @@ function sudo_with_proxies {
|
| 2376 | 2376 |
# Resolution is only in whole seconds, so should be used for long |
| 2377 | 2377 |
# running activities. |
| 2378 | 2378 |
|
| 2379 |
-declare -A _TIME_TOTAL |
|
| 2380 |
-declare -A _TIME_START |
|
| 2381 |
-declare -r _TIME_BEGIN=$(date +%s) |
|
| 2379 |
+declare -A -g _TIME_TOTAL |
|
| 2380 |
+declare -A -g _TIME_START |
|
| 2381 |
+declare -r -g _TIME_BEGIN=$(date +%s) |
|
| 2382 | 2382 |
|
| 2383 | 2383 |
# time_start $name |
| 2384 | 2384 |
# |
| ... | ... |
@@ -75,7 +75,7 @@ NEUTRON_ROOTWRAP_CONF_FILE=$NEUTRON_CONF_DIR/rootwrap.conf |
| 75 | 75 |
NEUTRON_ROOTWRAP_DAEMON_CMD="sudo $NEUTRON_ROOTWRAP-daemon $NEUTRON_ROOTWRAP_CONF_FILE" |
| 76 | 76 |
|
| 77 | 77 |
# Additional neutron api config files |
| 78 |
-declare -a _NEUTRON_SERVER_EXTRA_CONF_FILES_ABS |
|
| 78 |
+declare -a -g _NEUTRON_SERVER_EXTRA_CONF_FILES_ABS |
|
| 79 | 79 |
|
| 80 | 80 |
# Functions |
| 81 | 81 |
# --------- |
| ... | ... |
@@ -141,10 +141,10 @@ _Q_PLUGIN_EXTRA_CONF_PATH=/etc/neutron |
| 141 | 141 |
# These config files are relative to ``/etc/neutron``. The above |
| 142 | 142 |
# example would specify ``--config-file /etc/neutron/file1`` for |
| 143 | 143 |
# neutron server. |
| 144 |
-declare -a Q_PLUGIN_EXTRA_CONF_FILES |
|
| 144 |
+declare -a -g Q_PLUGIN_EXTRA_CONF_FILES |
|
| 145 | 145 |
|
| 146 | 146 |
# same as Q_PLUGIN_EXTRA_CONF_FILES, but with absolute path. |
| 147 |
-declare -a _Q_PLUGIN_EXTRA_CONF_FILES_ABS |
|
| 147 |
+declare -a -g _Q_PLUGIN_EXTRA_CONF_FILES_ABS |
|
| 148 | 148 |
|
| 149 | 149 |
|
| 150 | 150 |
Q_RR_CONF_FILE=$NEUTRON_CONF_DIR/rootwrap.conf |