11#! /bin/bash
2+ # shellcheck disable=SC2034 # Some of the variables are used in other scripts
23
34# Copyright The OpenTelemetry Authors
45# SPDX-License-Identifier: Apache-2.0
56
6- FPM_DIR=" $( cd " $( dirname ${BASH_SOURCE[0]} ) " && pwd ) "
7+ FPM_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
78REPO_DIR=" $( cd " $FPM_DIR /../../" && pwd ) "
89
910PKG_NAME=" opentelemetry-injector"
@@ -60,7 +61,7 @@ download_java_agent() {
6061 fi
6162
6263 echo " Downloading $dl_url ..."
63- mkdir -p " $( dirname $dest ) "
64+ mkdir -p " $( dirname " $dest " ) "
6465 curl -sfL " $dl_url " -o " $dest "
6566}
6667
@@ -70,8 +71,8 @@ download_nodejs_agent() {
7071 pushd " $( dirname " $dest " ) "
7172 mkdir -p " js"
7273 pushd " js"
73- npm pack @opentelemetry/auto-instrumentations-node@${tag# v}
74- mv * .tgz otel-js.tgz
74+ npm pack " @opentelemetry/auto-instrumentations-node@${tag# v} "
75+ mv ./ * .tgz otel-js.tgz
7576 npm install --global=false otel-js.tgz
7677 rm otel-js.tgz
7778 popd
@@ -82,7 +83,7 @@ download_dotnet_agent() {
8283 local tag=" $1 "
8384 local dest=" $2 "
8485
85- case " $ARCH " in
86+ case " ${ ARCH:- } " in
8687 amd64) local dotnet_arch=" x64" ;;
8788 arm64) local dotnet_arch=" arm64" ;;
8889 * )
@@ -109,21 +110,24 @@ download_and_unzip_dotnet_agent_for_libc_flavor() {
109110 local dl_url=" $DOTNET_AGENT_RELEASE_URL /$tag /$pkg "
110111
111112 echo " Downloading $dl_url ..."
112- curl -sSfL " $dl_url " -o /tmp/$pkg
113+ curl -sSfL " $dl_url " -o " /tmp/$pkg "
113114
114115 echo " Extracting $pkg to $destination_folder_for_libc_flavor ..."
115116 mkdir -p " $destination_folder_for_libc_flavor "
116- unzip -d " $destination_folder_for_libc_flavor " /tmp/$pkg
117- rm -f /tmp/$pkg
117+ unzip -d " $destination_folder_for_libc_flavor " " /tmp/$pkg "
118+ rm -f " /tmp/$pkg "
118119}
119120
120121setup_files_and_permissions () {
121122 local arch=" $1 "
122123 local buildroot=" $2 "
123124 local libotelinject=" $REPO_DIR /dist/libotelinject_${arch} .so"
124- local java_agent_release=" $( cat " $JAVA_AGENT_RELEASE_PATH " | tail -n 1) "
125- local nodejs_agent_release=" $( cat " $NODEJS_AGENT_RELEASE_PATH " | tail -n 1) "
126- local dotnet_agent_release=" $( cat " $DOTNET_AGENT_RELEASE_PATH " | tail -n 1) "
125+ local java_agent_release
126+ local nodejs_agent_release
127+ local dotnet_agent_release
128+ java_agent_release=" $( tail -n 1 < " $JAVA_AGENT_RELEASE_PATH " ) "
129+ nodejs_agent_release=" $( tail -n 1 < " $NODEJS_AGENT_RELEASE_PATH " ) "
130+ dotnet_agent_release=" $( tail -n 1 < " $DOTNET_AGENT_RELEASE_PATH " ) "
127131
128132 mkdir -p " $buildroot /$( dirname $libotelinject_INSTALL_PATH ) "
129133 cp -f " $libotelinject " " $buildroot /$libotelinject_INSTALL_PATH "
0 commit comments