Projects
jsj
check-mk-update
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 3
View file
check-mk-update.changes
Changed
@@ -1,4 +1,12 @@ ------------------------------------------------------------------- +Tue Jul 7 07:55:40 UTC 2026 - Stefan Botter <obs@botter.cc> + +- 2.5.1 - new version scheme +- make sure, that NEWVERSION is superior to installed version +- iterate over all sites +- change version numerbering to max supported check-mk version + +------------------------------------------------------------------- Tue Jul 7 07:08:59 UTC 2026 - Stefan Botter <obs@botter.cc> - 1.0 - initial version
View file
check-mk-update.spec
Changed
@@ -17,7 +17,7 @@ Name: check-mk-update -Version: 1.0 +Version: 2.5.1 Release: 0 Summary: Script to update check-mk installation License: SUSE-Freeware
View file
check-mk-update
Changed
@@ -1,11 +1,15 @@ #!/bin/bash NEWVERSION=$1 -VERSIONPATTERN="^2\.4\.0p0-9{2}$" +VERSIONPATTERN="^2\.45\.0p0-9{2}$" if ! ${NEWVERSION} =~ ${VERSIONPATTERN} ; then echo "call $0 <NEWVERSION>" - echo "<NEWVERSION>: 2.4.0.p30" + echo "NEWVERSION-format: 2.4.0.p30" else OLDVERSION=$(zypper se -s -i check-mk-raw | egrep ^i | cut -f2 -d\| | sed -e 's/:space:*check-mk-raw-\(.*\):space:*$/\1/' | tr -d " ") + if ! ${NEWVERSION} > ${OLDVERSION} ; then + echo NEWVERSION should be newer than OLDVERSION ${OLDVERSION}. exit. + exit 2 + fi wget https://download.checkmk.com/checkmk/${NEWVERSION}/check-mk-raw-${NEWVERSION}-sles16.0-38.x86_64.rpm RC=$? if $RC != 0 ; then @@ -13,10 +17,13 @@ exit 1 fi zypper -n in -l check-mk-raw-${NEWVERSION}-sles16.0-38.x86_64.rpm - omd stop bb - omd --force -V ${NEWVERSION}.cre update --conflict install bb - omd update-apache-config bb - omd start bb + SITES=$(omd sites -b) + for site in $SITES; do + omd stop ${site} + omd --force -V ${NEWVERSION}.cre update --conflict install ${site} + omd update-apache-config ${site} + omd start ${site} + done zypper rm -y check-mk-raw-${OLDVERSION} rm check-mk-raw-${OLDVERSION}-sles16.0-38.x86_64.rpm fi
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.