fling/scripts/release.sh
Armin Friedl 8e0685819d
All checks were successful
continuous-integration/drone/push Build is passing
Use scoped npm package
This way the private nexus repository can be easily used besides the public
repository, via a scoped repository in .npmrc
2020-07-12 12:53:50 +02:00

22 lines
774 B
Bash
Executable file

#!/bin/sh
SCRIPT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/$(basename "${BASH_SOURCE[0]}")"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# Go to project root
cd ${SCRIPT_DIR}
cd ..
echo "Working directory: $(pwd)"
# Determine versions
CUR_VERSION=$(cat VERSION)
NEW_VERSION=${1}
echo "Replacing ${CUR_VERSION} with ${NEW_VERSION}"
# Replace all versions
sed -i "s/${CUR_VERSION^^}/${NEW_VERSION^^}/g" service/fling/pom.xml
sed -i "s/${CUR_VERSION,,}/${NEW_VERSION,,}/g" service/fling/src/main/resources/*.yml
sed -i "s/${CUR_VERSION,,}/${NEW_VERSION,,}/g" .drone.yml
sed -i "s/${CUR_VERSION^^}/${NEW_VERSION^^}/g" .drone.yml
sed -i "s/${CUR_VERSION,,}/${NEW_VERSION,,}/g" web/fling/package.json
sed -i "s/${CUR_VERSION}/${NEW_VERSION}/g" VERSION