Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Odkaz ke stazeni standalone archivu napr. "https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-5.7.1.tar.gz"
- wgetPath="https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.4.tar.gz"
- # Aplikace a stará verze (zkraceny format)
- app="jira"
- # appSub = nazev slozky aplikace v INSTALL (pro Confluence - confluence, pro JIRA - atlassian-jira
- appSub="atlassian-jira"
- oldVersion=6315
- # Hlavni datova slozka (typicky /opt)
- rootPath="/opt"
- # Property file name (Confluence - confluence-init.properties a JIRA - jira-application.properties)
- prop="jira-application.properties"
- ##
- ### DO NOT CHANGE NOTHING AFTER THIS LINE !! (krome appFolder)
- ##
- tar=${wgetPath##*/}
- # u appFolder přidat u JIRA na konec "-standalone"
- appFolder=${tar%.*.*}-standalone
- version=${tar%.*.*}
- version=${version##*-}
- version=${version//./}
- cd $rootPath
- #wget --no-check-certificate $wgetPath
- tar -zxvf $tar
- echo ""
- echo "Presouvam do slozky s nami bezne pouzivanym formatem nazvu"
- echo ""
- mv $appFolder $app-$version
- echo ""
- echo "Kopiruji puvodni conf sloĹľku z INSTALL a puvodni data z HOME"
- echo ""
- mkdir $app-data-up
- cp -R $app-$oldVersion/conf/ $app-$version/
- cp -R $app-data/* $app-data-up/
- ## Konfigurace HOME (upgrade) slozky
- head -n -1 $app-$version/$appSub/WEB-INF/classes/$prop > tmp.properties
- mv tmp.properties $app-$version/$appSub/WEB-INF/classes/$prop
- printf "\n" >> $app-$version/$appSub/WEB-INF/classes/$prop
- echo "$app.home=$rootPath/$app-data-up" >> $app-$version/$appSub/WEB-INF/classes/$prop
- echo ""
- echo "Je nutne pro test na stejne DB zastavit stávajĂcĂ Confluence"
- read -p "Prejes si zastavit bezici $app?" -n 1 -r
- echo ""
- if [[ $REPLY =~ ^[Yy]$ ]]
- then
- $app-$oldVersion/bin/shutdown.sh
- fi
- echo "Nyni uprav konfiguraci v HOME (dle potřeby - DB apod.) a otestuj aplikaci spustenim"
- echo ""
- read -p "Prejes si spustit novou verzi $app?" -n 1 -r
- echo ""
- if [[ $REPLY =~ ^[Yy]$ ]]
- then
- $app-$version/bin/startup.sh
- echo "Chvili pockej, kontrolu bezici $app over nejjednodusseji v browseru"
- fi
- echo ""
- echo "Vse v poradku? Pokud ano, tak lze přistoupit k zamene slozek"
- read -p "Prejes si zamenit složky a poté $app spustit? (původnà budou archivovány) " -n 1 -r
- echo ""
- if [[ $REPLY =~ ^[Yy]$ ]]
- then
- $app-$version/bin/shutdown.sh
- mv $app-data $app-data-old
- zip -9 -r $app-data.zip $app-data-old/
- rm -rf $app-data-old/
- mv $app-data-up $app-data
- head -n -1 $app-$version/$appSub/WEB-INF/classes/$prop > tmp.properties
- mv tmp.properties $app-$version/$appSub/WEB-INF/classes/$prop
- printf "\n" >> $app-$version/$appSub/WEB-INF/classes/$prop
- echo "$app.home=$rootPath/$app-data" >> $app-$version/$appSub/WEB-INF/classes/$prop
- $app-$version/bin/startup.sh
- echo ""
- echo "HOTOVO"
- echo "Chvili pockej, kontrolu bezici $app over nejjednodusseji v browseru"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement