diff options
author | Pamela Dragosh <pdragosh@research.att.com> | 2019-03-07 16:57:29 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2019-03-07 16:57:29 +0000 |
commit | 72d313cdeb92ef291442b8189d52ac23a7cc8b71 (patch) | |
tree | e227b52a6450f4167f4f71219fa2931fb2774820 /packages/base/src/files/etc/profile.d | |
parent | c90853392f06807467ae0a278fee378886370b71 (diff) | |
parent | 30cf6d7f7d77f1e83a84bfea8e991ca867c9a96c (diff) |
Merge "Tweaking scripts to install for pdpd-cl image"
Diffstat (limited to 'packages/base/src/files/etc/profile.d')
-rw-r--r-- | packages/base/src/files/etc/profile.d/env.sh | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/packages/base/src/files/etc/profile.d/env.sh b/packages/base/src/files/etc/profile.d/env.sh index 833064fe..5a58940f 100644 --- a/packages/base/src/files/etc/profile.d/env.sh +++ b/packages/base/src/files/etc/profile.d/env.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash ### # ============LICENSE_START======================================================= -# Base Package +# ONAP # ================================================================================ -# Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved. +# Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved. # ================================================================================ # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,16 +19,32 @@ # ============LICENSE_END========================================================= ### + +# some non-docker environments may set up POLICY_HOME +# as a templated installation var (ie. ${{x}}) instead of +# an environment variable (case of docker passed to the +# container). The following condition accommodates that +# scenario. + +templateRegex='^\$\{\{POLICY_HOME}}$' + +if [[ -z "${POLICY_HOME}" ]]; then + templatedPolicyHome='${{POLICY_HOME}}' + if [[ ! ${templatedPolicyHome} =~ ${templateRegex} ]]; then + POLICY_HOME=${templatedPolicyHome} + fi +fi + set -a -POLICY_HOME=${{POLICY_HOME}} +POLICY_HOME=${POLICY_HOME:=/opt/app/policy} -source ${POLICY_HOME}/etc/build.info -for c in ${POLICY_HOME}/etc/profile.d/*.conf ; do +confs=$(ls "${POLICY_HOME}"/etc/profile.d/*.conf 2> /dev/null) +for c in ${confs} ; do source ${c} done -for x in ${POLICY_HOME}/bin ${JAVA_HOME}/bin ${HOME}/bin ; do +for x in "${POLICY_HOME}"/bin "${JAVA_HOME}"/bin "${HOME}"/bin ; do if [ -d $x ] ; then case ":$PATH:" in *":$x:"*) :;; # already there |