Workflow: Upgrade Release

Upgrade SeisComP release

./gsm do-release-upgrade
INSTALL  [] : core.db            : 100%|########################################| 9131/9131 [00:00<00:00, 11560.62it/s]

Update to latest minor version required.
After this a major release up/downgrade can be performed.

All packages are up to date, we can continue.

If your SeisComP installation is not under version control, we recommend to make a backup before continuing.
Do you want to continue? [y/N]: y
Available releases:

1. nightly
2. 6

Upgrade to Option: 2

CHECKING [] : ACCESS (1/1)            : 100%|########################################| 1/1 [00:00<00:00,  5.58it/s]
GET      [] : seiscomp 6.7.9          : 100%|########################################| 62.3M/62.3M [00:02<00:00, 31.8MB/s]
CHECKSUM [] : seiscomp 6.7.9          : 100%|########################################| 62.3M/62.3M [00:00<00:00, 408MB/s]
REMOVE   [] : DONE (1/1)              : 100%|########################################| 1/1 [00:00<00:00,  9.06it/s]

Recommendation: Run the script 'gempa-checkSCconfig' after upgrading to check the SeisComP configuration
for deprecated parameters. Install the script using ./gsm install seiscomp-tools or download
from https://data.gempa.de/packages/Public/tools/gempa-checkSCconfig.py

Please also check your SeisComP environment settings in ~/.bashrc

CHECKING [] : ACCESS (1/1)            : 100%|########################################| 1/1 [00:00<00:00,  5.52it/s]
CHECKING [] : CHANGELOG (1/1)         : 100%|########################################| 1/1 [00:00<00:00,  4.79it/s]
INSTALL  [] : seiscomp 6.7.9          : 100%|########################################| 2793/2793 [00:01<00:00, 2290.07it/s]

1/1 packages have been installed:

seiscomp (6.7.9) to /tmp/seiscomp: 2535 file(s), 196.8 MiB


Dependency name    Package name  Install script
-----------------  ------------  ----------------------------
base               seiscomp      install-base.sh
fdsnws             seiscomp      install-fdsnws.sh
gui                seiscomp      install-gui.sh
iloc               seiscomp      install-iloc.sh
mariadb-server     seiscomp      install-mariadb-server.sh
mysql-server       seiscomp      install-mysql-server.sh
postgresql-server  seiscomp      install-postgresql-server.sh



The scripts are located under: /tmp/seiscomp/share/deps/rhel/9


Do you want install seiscomp-tools (gempa-checkSCconfig) ? [Y/n]: y
GET      [] : seiscomp-tools 2025.147 : 100%|########################################| 8.11k/8.11k [00:00<00:00, 6.51MB/
CHECKSUM [] : seiscomp-tools 2025.147 : 100%|########################################| 8.11k/8.11k [00:00<00:00, 8.40MB/
CHECKING [] : ACCESS (1/1)            : 100%|########################################| 1/1 [00:00<00:00,  5.59it/s]
CHECKING [] : CHANGELOG (1/1)         : 100%|########################################| 1/1 [00:00<00:00,  6.66it/s]
INSTALL  [] : seiscomp-tools 2025.147 : 100%|########################################| 5/5 [00:00<00:00, 1136.67it/s]

1/1 packages have been installed:

seiscomp-tools (2025.147) to /tmp/seiscomp: 3 file(s), 39.0 KiB


No further dependencies need to be installed for: seiscomp-tools

Upgrading SeisComP.

Workflow: Downgrade Release

Downgrade SeisComP release (only >= SeisComP 4)

./gsm do-release-downgrade
INSTALL  [] : core.db                  : 100%|##################################| 9131/9131 [00:00<00:00, 11141.89it/s]

Update to latest minor version required.
After this a major release up/downgrade can be performed.

Nightly release detected. It is strongly recommended to update all packages!

seiscomp (nightly) --> nightly (force update)
seiscomp-tools (2025.147) --> 2025.147 (force update)

Do you want to install packages which can be updated? This is necessary before we can continue? [Y/n]: y
CHECKING [] : ACCESS (2/2)             : 100%|##################################| 2/2 [00:00<00:00,  4.86it/s]
CHECKSUM [] : seiscomp nightly         : 100%|##################################| 64.5M/64.5M [00:00<00:00, 352MB/s]
CHECKSUM [] : seiscomp-tools 2025.147  : 100%|##################################| 8.11k/8.11k [00:00<00:00, 48.5MB/s]
CHECKING [] : CHANGELOG (2/2)          : 100%|##################################| 2/2 [00:00<00:00,  5.69it/s]
INSTALL  [] : seiscomp nightly         : 100%|##################################| 2770/2770 [00:01<00:00, 2233.64it/s]
INSTALL  [] : seiscomp-tools 2025.147  : 100%|##################################| 5/5 [00:00<00:00, 6411.35it/s]

2/2 packages have been installed:

seiscomp (nightly) to /tmp/seiscomp: 2519 file(s), 204.0 MiB
seiscomp-tools (2025.147) to /tmp/seiscomp: 3 file(s), 39.0 KiB
Please downgrade releases only if you know what you are doing
Depending on the release, additional steps may be required, e.g.:

* Lower the database schema version
* Install additional modules which functionality is part of the newer SeisComP release
* Install required dependencies

If your SeisComP installation is not under version control, we recommend to make a backup before continuing.

Do you want to continue? [y/N]: y
Available releases:

1. 6
2. 5
3. 4

Downgrade to Option: 1

CHECKING [] : ACCESS (2/2)             : 100%|##################################| 2/2 [00:00<00:00,  5.70it/s]
CHECKSUM [] : seiscomp 6.7.9           : 100%|##################################| 62.3M/62.3M [00:00<00:00, 345MB/s]
CHECKSUM [] : seiscomp-tools 2025.147  : 100%|##################################| 8.11k/8.11k [00:00<00:00, 48.9MB/s]
REMOVE   [] : DONE (2/2)               : 100%|##################################| 2/2 [00:00<00:00, 19.67it/s]
CHECKING [] : ACCESS (2/2)             : 100%|##################################| 2/2 [00:00<00:00,  5.52it/s]
CHECKING [] : CHANGELOG (2/2)          : 100%|##################################| 2/2 [00:00<00:00,  5.69it/s]
INSTALL  [] : seiscomp 6.7.9           : 100%|##################################| 2793/2793 [00:01<00:00, 2289.54it/s]
INSTALL  [] : seiscomp-tools 2025.147  : 100%|##################################| 5/5 [00:00<00:00, 6155.42it/s]

2/2 packages have been installed:

seiscomp (6.7.9) to /tmp/seiscomp: 2535 file(s), 196.8 MiB
seiscomp-tools (2025.147) to /tmp/seiscomp: 3 file(s), 39.0 KiB


Dependency name    Package name    Install script
-----------------  --------------  ----------------------------
base               seiscomp        install-base.sh
fdsnws             seiscomp        install-fdsnws.sh
gui                seiscomp        install-gui.sh
iloc               seiscomp        install-iloc.sh
mariadb-server     seiscomp        install-mariadb-server.sh
mysql-server       seiscomp        install-mysql-server.sh
postgresql-server  seiscomp        install-postgresql-server.sh


No further dependencies need to be installed for: seiscomp-tools

The scripts are located under: /tmp/seiscomp/share/deps/rhel/9

Workflow: Switch OS

If the operating system is upgraded by a major version (e.g. Ubuntu 22 to 24), the packages have to be changed as well.

./gsm switch-os
INSTALL  [] : core.db            : 100%|########################################| 9131/9131 [00:00<00:00, 11566.50it/s]

Update to latest minor version required.
After this a major release up/downgrade can be performed.

Nothing to do.

If your SeisComP installation is not under version control, we recommend making a backup before continuing.
Do you want to continue? [y/N]: y

Available operating systems:

1. debian
2. rhel
3. ubuntu

Upgrade to Option (rhel): 2

Available versions:

1. 7
2. 8
3. 9

Upgrade to Option (9): 3
Do you want to continue with the switch to OS: rhel/9 (x86_64) ? [y/N]: y

CHECKING [] : ACCESS (1/1)       : 100%|########################################| 1/1 [00:00<00:00,  5.65it/s]
GET      [] : seiscomp 6.7.9     : 100%|########################################| 62.3M/62.3M [00:02<00:00, 31.6MB/s]
CHECKSUM [] : seiscomp 6.7.9     : 100%|########################################| 62.3M/62.3M [00:00<00:00, 397MB/s]
REMOVE   [] : DONE (1/1)         : 100%|########################################| 1/1 [00:00<00:00,  8.51it/s]
CHECKING [] : ACCESS (1/1)       : 100%|########################################| 1/1 [00:00<00:00,  5.58it/s]
CHECKING [] : CHANGELOG (1/1)    : 100%|########################################| 1/1 [00:00<00:00,  4.64it/s]
INSTALL  [] : seiscomp 6.7.9     : 100%|########################################| 2793/2793 [00:01<00:00, 2290.38it/s]

1/1 packages have been installed:

seiscomp (6.7.9) to /tmp/seiscomp: 2535 file(s), 196.8 MiB


Dependency name    Package name  Install script
-----------------  ------------  ----------------------------
base               seiscomp      install-base.sh
fdsnws             seiscomp      install-fdsnws.sh
gui                seiscomp      install-gui.sh
iloc               seiscomp      install-iloc.sh
mariadb-server     seiscomp      install-mariadb-server.sh
mysql-server       seiscomp      install-mysql-server.sh
postgresql-server  seiscomp      install-postgresql-server.sh



The scripts are located under: /tmp/seiscomp/share/deps/rhel/9