diff options
author | Taka Cho <takamune.cho@att.com> | 2020-11-12 17:48:30 -0500 |
---|---|---|
committer | Taka Cho <takamune.cho@att.com> | 2020-11-30 10:20:55 -0500 |
commit | 8583b5150f8ccf3a1d1b0e4849346024763aa838 (patch) | |
tree | f36885b89485b2144c0ab287fe9f06fbdfcb5cd8 /policy-management/src/main/server-gen/bin/deploy-artifact | |
parent | dc6c4a21d46909dad59f4bd16cb6d4fc29fcce77 (diff) |
move all bash to ash shell scripts
this gerrit would be the first step
to not to use any GPL-3.0 and plus license
Issue-ID: POLICY-2847
Change-Id: I09a571f14ef8c6983f9051068c2bad5acc173787
Signed-off-by: Taka Cho <takamune.cho@att.com>
Diffstat (limited to 'policy-management/src/main/server-gen/bin/deploy-artifact')
-rw-r--r-- | policy-management/src/main/server-gen/bin/deploy-artifact | 138 |
1 files changed, 69 insertions, 69 deletions
diff --git a/policy-management/src/main/server-gen/bin/deploy-artifact b/policy-management/src/main/server-gen/bin/deploy-artifact index b25aaf9c..2ba42fb9 100644 --- a/policy-management/src/main/server-gen/bin/deploy-artifact +++ b/policy-management/src/main/server-gen/bin/deploy-artifact @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/usr/bin/env ash # ============LICENSE_START======================================================= # ONAP @@ -56,34 +56,35 @@ function usage() { function init { - if [[ ${DEBUG} == y ]]; then - echo "-- ${FUNCNAME[0]} $* --" + if [ "${DEBUG}" = "y" ]; then + echo "-- init $* --" set -x fi local artifact="${1}" - if [[ ! -f ${artifact} ]]; then + if [ ! -f "${artifact}" ]; then echo "${artifact}: artifact does not exist" return 1 fi - if [[ ${artifact} != *.jar ]]; then + if [ "${artifact}" = "${artifact%.jar}" ]; then return 0 fi local dir=$(mktemp -d) local jar="${artifact##*/}" + CURRENT_DIR=$PWD WORKING_DIR=$(realpath "${dir}") cp -p "${artifact}" "${WORKING_DIR}/${jar}" - pushd "${dir}" + cd "${WORKING_DIR}" local rc=0 # determine name of 'pom' file within JAR local pom=$(jar tf "${jar}" META-INF | grep '/pom\.xml$' | head -1) - if [[ -n ${pom} ]] ; then + if [ -n "${pom}" ] ; then jar xf "${jar}" "${pom}" WORKING_POM=$(realpath "${pom}") else @@ -91,7 +92,7 @@ function init fi local pomProperties=$(jar tf "${jar}" META-INF | grep '/pom\.properties$' | head -1) - if [[ -n ${pomProperties} ]]; then + if [ -n "${pomProperties}" ]; then jar xf "${jar}" "${pomProperties}" WORKING_POM_PROPERTIES=$(realpath ${pomProperties}) sed -i 's/\r$//' "${WORKING_POM_PROPERTIES}" @@ -99,7 +100,7 @@ function init echo "${artifact}: sourcing in ${WORKING_POM_PROPERTIES}" else echo "${artifact}: pom.properties not found" - if [[ -n ${WORKING_POM} ]]; then + if [ -n "${WORKING_POM}" ]; then if ! getPomAttributes "${WORKING_POM}" artifactId groupId version ; then echo "${WORKING_POM}: cannot extract maven coordinates" rc=1 @@ -109,14 +110,13 @@ function init rc=1 fi fi - - if [[ -z ${version} ]] || [[ -z ${groupId} ]] || [[ -z ${artifactId} ]]; then + if [ -z "${version}" ] || [ -z "${groupId}" ] || [ -z "${artifactId}" ]; then echo "${artifact}: some coordinates cannot be extracted" rc=1 fi echo "${artifact}: coordinates ${groupId}:${artifactId}:${version}" - popd + cd ${CURRENT_DIR} return ${rc} } @@ -129,12 +129,12 @@ function init function cleanup { - if [[ ${DEBUG} == y ]]; then - echo "-- ${FUNCNAME[0]} $* --" + if [ "${DEBUG}" = "y" ]; then + echo "-- cleanup $* --" set -x fi - if [[ -n ${WORKING_DIR} ]]; then + if [ -n "${WORKING_DIR}" ]; then rm -rf "${WORKING_DIR}" fi } @@ -149,18 +149,18 @@ function cleanup function getPomAttributes { - if [[ ${DEBUG} == y ]]; then - echo "-- ${FUNCNAME[0]} $* --" + if [ "${DEBUG}" = "y" ]; then + echo "-- getPomAttributes $* --" set -x fi local file="$1" - if [[ ! -f "${file}" ]]; then + if [ ! -f "${file}" ]; then echo "${file}: file does not exist" return 1 fi - local tab=$'\t' rval=0 attr value + local rval=0 attr value shift for attr in "$@" ; do @@ -177,10 +177,10 @@ function getPomAttributes -e '/<packaging>/,/<\/packaging>/d' \ -e '/<modelVersion>/,/<\/modelVersion>/d' \ -e '/<properties>/,/<\/properties>/d' \ - -e "/^[ ${tab}]*<${attr}>\([^<]*\)<\/${attr}>.*/{s//\1/p;}" \ + -e "/^[ \t]*<${attr}>\([^<]*\)<\/${attr}>.*/{s//\1/p;}" \ <"${file}") - if [[ "${value}" == "" ]]; then + if [ -z "${value}" ]; then # need to check parent for parameter value=$(sed -n \ -e '/<dependencies>/,/<\/dependencies>/d' \ @@ -190,10 +190,10 @@ function getPomAttributes -e '/<packaging>/,/<\/packaging>/d' \ -e '/<modelVersion>/,/<\/modelVersion>/d' \ -e '/<properties>/,/<\/properties>/d' \ - -e "/^[ ${tab}]*<${attr}>\([^<]*\)<\/${attr}>.*/{s//\1/p;}" \ + -e "/^[ \t]*<${attr}>\([^<]*\)<\/${attr}>.*/{s//\1/p;}" \ <"${file}") - if [[ "${value}" == "" ]] ; then + if [ -z "${value}" ] ; then echo "${file}: Can't determine ${attr}" rval=1 fi @@ -201,7 +201,7 @@ function getPomAttributes # the following sets an environment variable with the name referred # to by ${attr} - read "${attr}" <<<"${value}" + export ${attr}="${value}" done return ${rval} } @@ -213,16 +213,17 @@ function getPomAttributes # extracting the attributes such as proxy host, port, username and password. # These proxy attributes are set into the global variable for maven proxy # settings to be used as build arguments with maven commands. +# The http proxy format is: http_proxy="http://username:password@proxy.thing.com:8080" ############################################################################## function setMavenProxyArgs { - if [[ ${DEBUG} == y ]]; then - echo "-- ${FUNCNAME[0]} $* --" + if [ "${DEBUG}" = "y" ]; then + echo "-- setMavenProxyArgs $* --" set -x fi - if [[ -z ${http_proxy} ]]; then + if [ -z "${http_proxy}" ]; then return 0 fi @@ -232,11 +233,11 @@ function setMavenProxyArgs local port="${proxy#*:}" MVN_PROXY_SETTINGS="-DproxyHost=${host} -DproxyPort=${port}" - if [[ "$proxy_creds" == *"@"* ]]; then + if echo "$proxy_creds" | egrep -s '@'; then local creds="${proxy_creds%%@*}" local username="${creds%:*}" local password="${creds#*:}" - MVN_PROXY_SETTINGS+=" -DproxyUsername=${username} -DproxyPassword=${password}" + MVN_PROXY_SETTINGS=${MVN_PROXY_SETTINGS}" -DproxyUsername=${username} -DproxyPassword=${password}" fi } @@ -249,19 +250,19 @@ function setMavenProxyArgs function deployJar { - if [[ ${DEBUG} == y ]]; then - echo "-- ${FUNCNAME[0]} $* --" + if [ "${DEBUG}" = "y" ]; then + echo "-- deployJar $* --" set -x fi local file="${1}" - if [[ ! -f ${file} ]]; then + if [ ! -f "${file}" ]; then return 1 fi local repoId repoUrl - if [[ "${version}" =~ SNAPSHOT ]] ; then + if echo "$version" | egrep -s 'SNAPSHOT'; then repoId=${SNAPSHOT_REPOSITORY_ID} repoUrl=${SNAPSHOT_REPOSITORY_URL} else @@ -269,7 +270,7 @@ function deployJar repoUrl=${RELEASE_REPOSITORY_URL} fi - if [[ -z ${repoUrl} ]] || [[ -z ${repoId} ]]; then + if [ -z "${repoUrl}" ] || [ -z "${repoId}" ]; then echo "{file}: no repository id/url to deploy jar" return 1 fi @@ -298,14 +299,14 @@ function deployJar function deployPom { - if [[ ${DEBUG} == y ]]; then - echo "-- ${FUNCNAME[0]} $* --" + if [ "${DEBUG}" = "y" ]; then + echo "-- deployPom $* --" set -x fi local file="${1}" - if [[ ! -f ${file} ]]; then + if [ ! -f "${file}" ]; then return 1 fi @@ -315,7 +316,7 @@ function deployPom fi local repoId repoUrl - if [[ "${version}" =~ SNAPSHOT ]] ; then + if echo "$version" | egrep -s 'SNAPSHOT'; then repoId=${SNAPSHOT_REPOSITORY_ID} repoUrl=${SNAPSHOT_REPOSITORY_URL} else @@ -348,18 +349,18 @@ function deployPom function deployArtifact { - if [[ ${DEBUG} == y ]]; then - echo "-- ${FUNCNAME[0]} $* --" + if [ "${DEBUG}" = "y" ]; then + echo "-- deployArtifact $* --" set -x fi local file="${1}" - if [[ -z "${file}" ]]; then + if [ -z "${file}" ]; then echo "${file}: artifact file not provided" return 1 fi - if [[ ! -f "${file}" ]]; then + if [ ! -f "${file}" ]; then echo "${file}: artifact file does not exist" return 1 fi @@ -387,19 +388,19 @@ function deployArtifact function installJar { - if [[ ${DEBUG} == y ]]; then - echo "-- ${FUNCNAME[0]} $* --" + if [ "${DEBUG}" = "y" ]; then + echo "-- installJar $* --" set -x fi local file="${1}" - if [[ ! -f ${file} ]]; then + if [ ! -f "${file}" ]; then return 1 fi mvn ${CUSTOM_SETTINGS} ${MVN_PROXY_SETTINGS} \ - org.apache.maven.plugins:maven-install-plugin:3.0.0-M1:install-file -Dfile="${file}" + org.apache.maven.plugins:maven-install-plugin:3.0.0-M1:install-file -Dfile=${file} return $? } @@ -412,14 +413,14 @@ function installJar function installPom { - if [[ ${DEBUG} == y ]]; then - echo "-- ${FUNCNAME[0]} $* --" + if [ "${DEBUG}" = "y" ]; then + echo "-- installPom $* --" set -x fi local file="${1}" - if [[ ! -f ${file} ]]; then + if [ ! -f "${file}" ]; then return 1 fi @@ -440,22 +441,21 @@ function installPom function installArtifact { - if [[ ${DEBUG} == y ]]; then - echo "-- ${FUNCNAME[0]} $* --" + if [ "${DEBUG}" = "y" ]; then + echo "-- installArtifact $* --" set -x fi local file="${1}" - if [[ -z "${file}" ]]; then + if [ -z "${file}" ]; then echo "${file}: artifact file not provided" return 1 fi - if [[ ! -f "${file}" ]]; then + if [ ! -f "${file}" ]; then echo "${file}: artifact file does not exist" return 1 fi - case "${file}" in *pom.xml|*.pom) installPom "${file}" @@ -480,18 +480,18 @@ function installArtifact function installDependencies { - if [[ ${DEBUG} == y ]]; then - echo "-- ${FUNCNAME[0]} $* --" + if [ "${DEBUG}" = "y" ]; then + echo "-- installDependencies $* --" set -x fi local file="${1}" - if [[ ! -f ${file} ]]; then + if [ ! -f "${file}" ]; then return 1 fi - if [[ -z ${DEPENDENCY_REPO_URL} ]]; then + if [ -z "${DEPENDENCY_REPO_URL}" ]; then echo "${file}: no repo url to install dependencies" return 1 fi @@ -513,7 +513,7 @@ function installDependencies # MAIN ############################################################################## -if [[ ${DEBUG} == y ]]; then +if [ "${DEBUG}" = "y" ]; then echo "-- $0 $* --" set -x fi @@ -534,7 +534,7 @@ unset MVN_PROXY_SETTINGS # process input -until [[ -z "$1" ]]; do +until [ -z "$1" ]; do case $1 in -a|--artifact) shift ARTIFACT_FILE=$1 @@ -555,13 +555,13 @@ until [[ -z "$1" ]]; do shift done -if [[ -z ${ARTIFACT_FILE} ]]; then +if [ -z "${ARTIFACT_FILE}" ]; then echo "No artifact file provided: $*" usage exit 1 fi -if [[ -n ${SETTINGS_FILE} ]]; then +if [ -n "${SETTINGS_FILE}" ]; then CUSTOM_SETTINGS="--settings=${SETTINGS_FILE}" fi @@ -576,7 +576,7 @@ retval=0 init "${ARTIFACT_FILE}" retval=$? -if [[ ${retval} != 0 ]]; then +if [ ${retval} -ne 0 ]; then cleanup exit ${retval} fi @@ -586,14 +586,14 @@ fi # SNAPSHOT_REPOSITORY_URL and RELEASE_REPOSITORY_URL # are pre-existing environmental variables (base.conf) -if [[ -n ${SNAPSHOT_REPOSITORY_URL} ]] || [[ -n ${RELEASE_REPOSITORY_URL} ]]; then +if [ -n "${SNAPSHOT_REPOSITORY_URL}" ] || [ -n "${RELEASE_REPOSITORY_URL}" ]; then deployArtifact "${ARTIFACT_FILE}" retval=$(( retval + ${?} )) fi # deploy in file repository -if [[ -n ${FILE_REPO_INSTALL} ]]; then +if [ -n "${FILE_REPO_INSTALL}" ]; then FILE_REPO_ID="file-repository" FILE_REPO_URL="file:${HOME}/.m2/file-repository" @@ -609,21 +609,21 @@ fi # install in local repository -if [[ -n ${LOCAL_INSTALL} ]]; then +if [ -n "${LOCAL_INSTALL}" ]; then installArtifact "${ARTIFACT_FILE}" retval=$(( retval + ${?} )) fi # install dependencies in local and/or file repositories -if [[ -n ${INSTALL_DEPS} ]]; then - if [[ -n ${FILE_REPO_INSTALL} ]]; then +if [ -n "${INSTALL_DEPS}" ]; then + if [ -n "${FILE_REPO_INSTALL}" ]; then DEPENDENCY_REPO_URL="${FILE_REPO_URL}" installDependencies "${ARTIFACT_FILE}" retval=$(( retval + ${?} )) fi - if [[ -n ${LOCAL_INSTALL} ]]; then + if [ -n "${LOCAL_INSTALL}" ]; then DEPENDENCY_REPO_URL="file:${HOME}/.m2/repository" installDependencies "${ARTIFACT_FILE}" retval=$(( retval + ${?} )) |