hotkeys/bin/release.sh
2023-10-07 13:51:36 +02:00

40 lines
664 B
Bash
Executable File

#! /bin/bash
# Exit when a command fails
set -e
REPOSITORY=ainias@git.silas.link:Ainias/hotkeys.git
if [[ -z "$1" ]]; then
echo "versioname not given!"
exit;
fi;
versionName=$1
versionExists="$(git ls-remote $REPOSITORY refs/tags/"$versionName"| tr -d '\n')"
if [ -n "$versionExists" ]; then
echo "Version existiert bereits!";
exit 1;
fi;
WORKING_DIR=$(pwd)
TMPDIR=$(mktemp -d)
cd "$TMPDIR";
git clone $REPOSITORY project
cd project
npm install
npm run build
git add -u
git commit -m "pre-version-commit for version $versionName" || echo "no commit needed"
npm version "$versionName"
npm publish
git push
cd "$WORKING_DIR"
git pull;
echo "$TMPDIR"