#!/bin/bash if [ "$#" -lt 2 ]; then echo "Usage: $0 [basedir]" exit 1 fi packagename=$1 version=$2 if [ "$#" -ge 3 ]; then basedir=$3 else basedir=$(pwd) fi subdirectory=${packagename//\.//} echo "packagename: ${packagename}" echo "version: ${version}" echo "directory: ${basedir}/${subdirectory}" mkdir -p ${basedir}/${subdirectory} touch ${basedir}/${subdirectory}/OtelVersion.java if [ ! -f ${basedir}/${subdirectory}/OtelVersion.java ]; then exit 1 fi echo "package ${packagename};" > ${basedir}/${subdirectory}/OtelVersion.java echo "" >> ${basedir}/${subdirectory}/OtelVersion.java echo "public final class OtelVersion {" >> ${basedir}/${subdirectory}/OtelVersion.java echo " public static final String VERSION = \"${version}\";" >> ${basedir}/${subdirectory}/OtelVersion.java echo "" >> ${basedir}/${subdirectory}/OtelVersion.java echo " private OtelVersion() {}" >> ${basedir}/${subdirectory}/OtelVersion.java echo "}" >> ${basedir}/${subdirectory}/OtelVersion.java