Skip to content
Snippets Groups Projects
release-erstellen.sh 588 B
Newer Older
  • Learn to ignore specific revisions
  • #!/bin/sh
    
    if [ "$#" -ne 1 ]; then
        echo "Aufruf: ozg-release-erstellen.sh JA"
        echo "Als Parameter bitte 'JA' eintragen zur Sicherheit"
        exit 1
    fi
    
    
    ## alle -SNAPSHOT in pom.xmls entfernen
    find . -name pom.xml -exec sed -i 's/-SNAPSHOT//g' {} +
    
    ## release version auslesen
    NEWVERSION=$(xmlstarlet sel -N w="http://maven.apache.org/POM/4.0.0" -t -v '//w:project/w:version' -n pom.xml)
    
    echo
    echo "NEXT STEPS:"
    echo "***********"
    echo "Änderungen prüfen"
    echo "git commit -a -m 'release version "$NEWVERSION"'"
    echo "git push"
    echo "git tag "$NEWVERSION
    echo "git push --tags"