Skip to content

Commit

Permalink
Merge pull request #395 from VolkerHartmann/useLinkInShellScript
Browse files Browse the repository at this point in the history
Use link in shell script.
  • Loading branch information
VolkerHartmann authored Nov 22, 2023
2 parents eb5c927 + 0f87d0b commit bb5c7de
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
################################################################################
function usage {
################################################################################
echo "Script for creating metastore service."
echo "Script for creating $REPO_NAME service."
echo "USAGE:"
echo " $0 [/path/to/installation/dir]"
echo "IMPORTANT: Please enter an empty or new directory as installation directory."
Expand Down Expand Up @@ -98,18 +98,18 @@ done
################################################################################
ACTUAL_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"

################################################################################
# Check parameters
################################################################################
checkParameters "$*"

################################################################################
# Determine repo name
################################################################################
REPO_NAME=$(./gradlew -q printProjectName)
# Use only last line
REPO_NAME=${REPO_NAME##*$'\n'}

################################################################################
# Check parameters
################################################################################
checkParameters "$*"

printInfo "Build microservice of $REPO_NAME at '$INSTALLATION_DIRECTORY'"

################################################################################
Expand Down Expand Up @@ -150,6 +150,8 @@ cd "$INSTALLATION_DIRECTORY" || { echo "Failure changing to directory $INSTALLAT

# Determine name of jar file.
jarFile=($(ls $REPO_NAME*.jar))
# Create soft link for jar file
ln -s ${jarFile[0]} $REPO_NAME.jar

{
echo "#!/bin/bash"
Expand All @@ -167,7 +169,7 @@ jarFile=($(ls $REPO_NAME*.jar))
echo "################################################################################"
echo "# Define jar file"
echo "################################################################################"
echo "jarFile=${jarFile[0]}"
echo "jarFile=${REPO_NAME}.jar"
echo " "
echo "################################################################################"
echo "# Determine directory of script."
Expand All @@ -180,6 +182,7 @@ jarFile=($(ls $REPO_NAME*.jar))
echo "################################################################################"
echo "java -cp \".:\$jarFile\" -Dloader.path=\"file://\$ACTUAL_DIR/\$jarFile,./lib/,.\" -jar \$jarFile \$*"
} > run.sh

# make script executable
chmod 755 run.sh

Expand Down

0 comments on commit bb5c7de

Please sign in to comment.