github.com/grafana/synthetic-monitoring-agent@v0.64.2/scripts/package/create-parameters-file (about) 1 #!/bin/sh 2 3 if [ "$#" -ne 6 ] ; then 4 cat 1>&2 <<-EOT 5 E: Incorrect number of parameters. 6 7 $0 DEST OS ARCH VERSION DISTDIR ROOTDIR 8 EOT 9 10 exit 1 11 fi 12 13 for p in "$@" ; do 14 if [ -z "$p" ] ; then 15 cat 1>&2 <<-EOT 16 E: Invalid parameters. 17 18 Got: 19 $0 $@ 20 21 Want: 22 $0 DEST OS ARCH VERSION DISTDIR ROOTDIR 23 EOT 24 25 exit 1 26 fi 27 done 28 29 dstfile=$1 30 31 shift 32 33 tmpfile=$(mktemp) 34 35 trap 'rm -f "${tmpfile}"' EXIT 36 37 full_version=$3 38 ROOTDIR=$4 39 DISTDIR=$5 40 41 version=$(echo "${full_version}" | cut -d- -f1) 42 release=$(echo "${full_version}" | cut -d- -f2) 43 44 cat > "${tmpfile}" <<-EOT 45 Os: "$1" 46 Arch: "$2" 47 Version: "$version" 48 Release: "$release" 49 ROOTDIR: "$ROOTDIR" 50 DISTDIR: "$DISTDIR" 51 EOT 52 53 mv "${tmpfile}" "${dstfile}"