From b5179e80ae767611403b66ab582eab4953ceb160 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Wed, 14 Jul 2021 16:18:25 +0200 Subject: [PATCH] [Project] remove unused scripts --- autoRelease.sh | 136 ----------------------------------------------- createBundle.sh | 94 -------------------------------- release.sh | 114 --------------------------------------- releaseBranch.sh | 128 -------------------------------------------- setVersion.sh | 12 ----- 5 files changed, 484 deletions(-) delete mode 100755 autoRelease.sh delete mode 100755 createBundle.sh delete mode 100755 release.sh delete mode 100755 releaseBranch.sh delete mode 100755 setVersion.sh diff --git a/autoRelease.sh b/autoRelease.sh deleted file mode 100755 index ec0c0ec0c..000000000 --- a/autoRelease.sh +++ /dev/null @@ -1,136 +0,0 @@ -#!/bin/bash - -# usage -if [ $# != 1 ] ; then - echo -e "Usage: ${0} " - exit 1 -fi - -releaseBranch="${1}" - -lastTag="$(git for-each-ref --format="%(refname)" --sort=-taggerdate --count=1 refs/tags | cut -d '/' -f 3)" -if [[ "${lastTag}" == '' ]] ; then - lastTag="0.0.0" - majorVersion="1" - minorVersion="0" - updateVersion="0" - newUpdateVersion="0" -else - majorVersion=$(echo $lastTag | cut -d '.' -f 1) - minorVersion=$(echo $lastTag | cut -d '.' -f 2) - updateVersion=$(echo $lastTag | cut -d '.' -f 3) - newUpdateVersion=$((updateVersion+1)) -fi - -newVersion="${majorVersion}.${minorVersion}.${newUpdateVersion}" - -## Make sure no changes -if ! git diff-index --quiet HEAD -- ; then - echo "ERROR: You have unsaved changes." - exit 1 -fi - -# cleanup trap -function cleanup { - echo -e "\nINFO: Cleaning up..." - git checkout ${releaseBranch} - git checkout . - git branch -D temp -} -trap cleanup EXIT - -# Confirm -echo -e "INFO: Previous tag: ${lastTag}" -echo -e "INFO: Do you want to create release ${newVersion} from release branch ${releaseBranch}? y/n" -read a -if [[ "${a}" != "y" && "${a}" != "Y" ]] ; then - exit 0; -fi - -# validate tag does not exist -echo -e "INFO: Fetching tags and branches and validating they do not exist..." -if ! git fetch --all --tags > /dev/null ; then - echo -e "ERROR: Tags and branches could not be fetched!" - exit 1 -fi -if git tag | grep ${newVersion} > /dev/null ; then - echo -e "ERROR: Tag already exists!" - exit 1 -fi - -# make sure gpg-agent is available and loaded -echo -e "\nINFO: Searching for gpg-agent..." -if ! which gpg-agent ; then - echo -e "ERROR: gpg-agent missing!" -fi -if ! gpg-agent 2>&1 | grep "running and available" ; then - echo -e "WARN: gpg-agent not running, trying to start..." - if ! gpg-agent --daemon ; then - echo -e "ERROR: Failed to initialize gpg-agent, please make sure it is up and running before continuing!" - exit 1 - fi - if ! gpg-agent 2>&1 | grep "running and available" ; then - echo -e "ERROR: Failed to initialize gpg-agent, please make sure it is up and running before continuing!" - exit 1 - fi -fi - -# Checkout release branch -echo -e "\nINFO: Checking out release branch ${releaseBranch}" -if ! git checkout ${releaseBranch} ; then - echo -e "ERROR: Failed to checkout branch ${releaseBranch}" - exit 1 -fi - -# create temp branch -echo -e "\nINFO: Creating temp branch..." -if ! git checkout -b temp ; then - echo -e "ERROR: Failed to create temp branch!" - exit 1 -fi - -# set release version -echo -e "\nINFO: Setting version..." -if ! mvn versions:set -DgenerateBackupPoms=false -DnewVersion=${newVersion} > /dev/null ; then - echo -e "ERROR: Failed to set new version!" - exit 1 -fi - -# build -echo -e "\nINFO: Doing a build with new version..." -if ! mvn clean package -DskipTests > /dev/null ; then - echo -e "ERROR: Failed to build with new version!" - exit 1 -fi - -# commit to tag -echo -e "\nINFO: Creating tag..." -if ! git add . ; then - echo -e "ERROR: Failed to git add" - exit 1 -fi -if ! git commit -m "[Project] Set new version ${newVersion}" ; then - echo -e "ERROR: Failed to git commit" - exit 1 -fi -if ! git tag --sign --message "[Project] New Version ${newVersion}" ${newVersion} ; then - echo -e "ERROR: Failed to git tag" - exit 1 -fi - -# local install -echo -e "\nINFO: Installing new version..." -if ! mvn source:jar install -DskipTests > /dev/null ; then - echo -e "ERROR: Failed to install new version!" - exit 1 -fi - -# git push -if ! git push origin ${newVersion} ; then - echo -e "ERROR: Failed to push tag" - exit 1 -fi -echo -e "\nINFO: Pushed release tag ${newVersion}" - -echo -e "\nINFO: Release ${newVersion} created." -exit 0 diff --git a/createBundle.sh b/createBundle.sh deleted file mode 100755 index fc35f1b69..000000000 --- a/createBundle.sh +++ /dev/null @@ -1,94 +0,0 @@ -#!/bin/bash - -projectName=strolch_bundle -ROOT="$(cd ${0%/*} ; pwd)" - -projectVersion=$(grep -m 1 "" pom.xml | tr '<>' '|' | cut -d '|' -f 3) -if [ $? != 0 ] ; then - echo "ERROR: Failed to parse version!" -fi - -bundle_name="${projectName}-${projectVersion}" -workDir="${ROOT}/target/${bundle_name}" -DIST_STROLCH="/opt/www/eitch/strolch.li/dist/${projectVersion}" -DEPLOY_SERVER="hosting.eitchnet.ch" - -echo "INFO: Creating bundle ${bundle_name}" - -# Create all needed packages -echo "INFO: Building projects..." -if ! mvn -DskipTests clean package ; then - echo "ERROR: Failed to build packages!" - exit 1 -fi - -# Make sure the work directory exists -if [ -d "${workDir}" ] ; then - if ! rm -rf "${workDir}" ; then - echo "ERROR: Failed to clean work dir ${workDir}." - exit 1 - fi -fi -if ! mkdir -p "${workDir}" ; then - echo "ERROR: Failed to create work dir ${workDir}." - exit 1 -fi - -echo "INFO: Copying bundles..." -cd ${ROOT} -for project in ls * ; do - if [ ! -d ${project} ] ; then - continue - fi - if [ ${project} == "dev" ] || [ ${project} == "target" ] ; then - continue - fi - - echo "INFO: Copying ${project} packages..." - if ls ${project}/target/*.jar 2>/dev/null ; then - if ! cp ${project}/target/*.jar "${workDir}" ; then - echo "ERROR: Failed to copy package for project ${project}." - exit 1 - fi - fi - if ls ${project}/target/*.war 2>/dev/null ; then - if ! cp ${project}/target/*.war "${workDir}" ; then - echo "ERROR: Failed to copy wars for project ${project}." - exit 1 - fi - fi - if ls ${project}/target/*.tar.gz 2>/dev/null ; then - if ! cp ${project}/target/*.tar.gz "${workDir}" ; then - echo "ERROR: Failed to copy tarballs for project ${project}." - exit 1 - fi - fi - -done - -echo "INFO: Creating tarball..." -cd ${workDir}/.. -if ! tar -cvzf ${bundle_name}.tar.gz ${bundle_name} ; then - echo "ERROR: Failed to make bundle." - exit 1 -fi - -if [ "$(hostname -f)" == "${DEPLOY_SERVER}" ] ; then - echo "INFO: Publishing..." - if ! mkdir -p ${DIST_STROLCH} ; then - echo "ERROR: Failed to create dist ${DIST_STROLCH}" - exit 1 - fi - if ! cp ${workDir}/* "${DIST_STROLCH}" ; then - echo "ERROR: Failed to publish packages." - exit 1 - fi - - if ! mv ${bundle_name}.tar.gz "${DIST_STROLCH}" ; then - echo "ERROR: Failed to publish bundle." - exit 1 - fi -fi - -echo "Done." -exit 0 diff --git a/release.sh b/release.sh deleted file mode 100755 index baf27aa28..000000000 --- a/release.sh +++ /dev/null @@ -1,114 +0,0 @@ -#!/bin/bash - -# usage -if [ $# != 2 ] ; then - echo -e "Usage: ${0} " - exit 1 -fi - -releaseBranch="${1}" -newVersion="${2}" - -# cleanup trap -function cleanup { - echo -e "\nINFO: Cleaning up..." - git checkout ${releaseBranch} - git checkout . - git branch -D temp -} -trap cleanup EXIT - -# Confirm -echo -e "INFO: Do you want to make release version ${newVersion} from release branch ${releaseBranch}? y/n" -read a -if [[ "${a}" != "y" && "${a}" != "Y" ]] ; then - exit 0; -fi - -# validate tag does not exist -echo -e "INFO: Fetching tags and branches and validating they do not exist..." -if ! git fetch --all --tags > /dev/null ; then - echo -e "ERROR: Tags and branches could not be fetched!" - exit 1 -fi -if git tag | grep ${newVersion} > /dev/null ; then - echo -e "ERROR: Tag already exists!" - exit 1 -fi - -# make sure gpg-agent is available and loaded -echo -e "\nINFO: Searching for gpg-agent..." -if ! which gpg-agent ; then - echo -e "ERROR: gpg-agent missing!" -fi -if ! gpg-agent 2>&1 | grep "running and available" ; then - echo -e "WARN: gpg-agent not running, trying to start..." - if ! gpg-agent --daemon ; then - echo -e "ERROR: Failed to initialize gpg-agent, please make sure it is up and running before continuing!" - exit 1 - fi - if ! gpg-agent 2>&1 | grep "running and available" ; then - echo -e "ERROR: Failed to initialize gpg-agent, please make sure it is up and running before continuing!" - exit 1 - fi -fi - -# Checkout release branch -echo -e "\nINFO: Checking out release branch ${releaseBranch}" -if ! git checkout ${releaseBranch} ; then - echo -e "ERROR: Failed to checkout branch ${releaseBranch}" - exit 1 -fi - -# create temp branch -echo -e "\nINFO: Creating temp branch..." -if ! git checkout -b temp ; then - echo -e "ERROR: Failed to create temp branch!" - exit 1 -fi - -# set release version -echo -e "\nINFO: Setting version..." -if ! mvn versions:set -DgenerateBackupPoms=false -DnewVersion=${newVersion} > /dev/null ; then - echo -e "ERROR: Failed to set new version!" - exit 1 -fi - -# build -echo -e "\nINFO: Doing a build with new version..." -if ! mvn clean package -DskipTests > /dev/null ; then - echo -e "ERROR: Failed to build with new version!" - exit 1 -fi - -# commit to tag -echo -e "\nINFO: Creating tag..." -if ! git add . ; then - echo -e "ERROR: Failed to git add" - exit 1 -fi -if ! git commit -m "[Project] Set new version ${newVersion}" ; then - echo -e "ERROR: Failed to git commit" - exit 1 -fi -if ! git tag --sign --message "[Project] New Version ${newVersion}" ${newVersion} ; then - echo -e "ERROR: Failed to git tag" - exit 1 -fi - -# local install -echo -e "\nINFO: Installing new version..." -if ! mvn source:jar install -DskipTests > /dev/null ; then - echo -e "ERROR: Failed to install new version!" - exit 1 -fi - -# git push -if ! git push origin ${newVersion} ; then - echo -e "ERROR: Failed to push tag" - exit 1 -fi -echo -e "\nINFO: Pushed release tag ${newVersion}" - -echo -e "\nINFO: Release ${newVersion} created." -exit 0 diff --git a/releaseBranch.sh b/releaseBranch.sh deleted file mode 100755 index 7d81694b5..000000000 --- a/releaseBranch.sh +++ /dev/null @@ -1,128 +0,0 @@ -#!/bin/bash - -# usage -if [ $# != 2 ] ; then - echo -e "Usage: ${0} " - exit 1 -fi - -sourceBranch=${1} -releaseVersion=${2} - -# cleanup trap -function cleanup { - echo -e "\nINFO: Cleaning up..." - git checkout ${sourceBranch} - git checkout . - git branch -D temp -} -trap cleanup EXIT - -# Confirm -echo -e "INFO: Do you want to release version ${releaseVersion} from branch ${sourceBranch}? y/n" -read a -if [[ "${a}" != "y" && "${a}" != "Y" ]] ; then - exit 0; -fi - -# validate tag and release branch do not exist -echo -e "INFO: Fetching tags and branches and validating they do not exist..." -if ! git fetch --all --tags > /dev/null ; then - echo -e "ERROR: Tags and branches could not be fetched!" - exit 1 -fi -if git tag | grep "${releaseVersion}" > /dev/null ; then - echo -e "ERROR: Tag already exists!" - exit 1 -fi -if git branch --all | grep "release/${releaseVersion}" > /dev/null ; then - echo -e "ERROR: Tag already exists!" - exit 1 -fi - -# make sure gpg-agent is available and loaded -echo -e "\nINFO: Searching for gpg-agent..." -if ! which gpg-agent ; then - echo -e "ERROR: gpg-agent missing!" -fi -if ! gpg-agent 2>&1 | grep "running and available" ; then - echo -e "WARN: gpg-agent not running, trying to start..." - if ! gpg-agent --daemon ; then - echo -e "ERROR: Failed to initialize gpg-agent, please make sure it is up and running before continuing!" - exit 1 - fi - if ! gpg-agent 2>&1 | grep "running and available" ; then - echo -e "ERROR: Failed to initialize gpg-agent, please make sure it is up and running before continuing!" - exit 1 - fi -fi - -# Checkout source branch -echo -e "\nINFO: Checking out source branch ${sourceBranch}" -if ! git checkout ${sourceBranch} ; then - echo -e "ERROR: Failed to checkout branch ${sourceBranch}" - exit 1 -fi - -# create new release branch, and temp tag -echo -e "\nINFO: Creating release and temp branches..." -if ! git checkout -b release/${releaseVersion} ; then - echo -e "ERROR: Failed to create release branch!" - exit 1 -fi -if ! git checkout -b temp ; then - echo -e "ERROR: Failed to create temp branch!" - exit 1 -fi - -# set release version -echo -e "\nINFO: Setting version..." -if ! mvn versions:set -DgenerateBackupPoms=false -DnewVersion=${releaseVersion} > /dev/null ; then - echo -e "ERROR: Failed to set new version!" - exit 1 -fi - -# build -echo -e "\nINFO: Doing a build with new version..." -if ! mvn clean package -DskipTests > /dev/null ; then - echo -e "ERROR: Failed to build with new version!" - exit 1 -fi - -# commit to tag -echo -e "\nINFO: Creating tag..." -if ! git add . ; then - echo -e "ERROR: Failed to git add" - exit 1 -fi -if ! git commit -m "[Project] Set new version ${releaseVersion}" ; then - echo -e "ERROR: Failed to git commit" - exit 1 -fi -if ! git tag --sign --message "[Project] New Version ${releaseVersion}" ${releaseVersion} ; then - echo -e "ERROR: Failed to git tag" - exit 1 -fi - -# local install -echo -e "\nINFO: Installing new version..." -if ! mvn source:jar install -DskipTests > /dev/null ; then - echo -e "ERROR: Failed to install new version!" - exit 1 -fi - -# git push -echo -e "INFO: Pushing to origin..." -if ! git push origin release/${releaseVersion} ; then - echo -e "ERROR: Failed to push release branch" - exit 1 -fi -if ! git push origin ${releaseVersion} ; then - echo -e "ERROR: Failed to push tag" - exit 1 -fi -echo -e "\nINFO: Pushed release branch and tag for release version ${releaseVersion}" - -echo -e "\nINFO: Release ${releaseVersion} created." -echo -e "INFO: Don't forget to update snapshot version!" -exit 0 diff --git a/setVersion.sh b/setVersion.sh deleted file mode 100755 index 3d00dc4e8..000000000 --- a/setVersion.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash - -if [ $# != 1 ] ; then - echo "Usage: ${0} " - exit 1 -fi - -projectVersion=${1} - -mvn versions:set -DgenerateBackupPoms=false -DnewVersion=${projectVersion} - -exit 0