mirror of https://gerrit.osmocom.org/osmo-ci
contrib/obs-upgrade-eclipse-titan.sh: new script
Add helper script for upgrading the eclipse-titan package in OBS. Change-Id: Ia42adf5ddb469b18588c659adc9ded951e68e44b
This commit is contained in:
parent
2ede9dcd1d
commit
fdf3336f6c
|
@ -0,0 +1,49 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
# Copyright 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
# Author: Oliver Smith
|
||||||
|
#
|
||||||
|
# Helper script to upgrade the eclipse-titan package on obs.osmocom.org.
|
||||||
|
# Usage instructions:
|
||||||
|
# https://osmocom.org/projects/cellular-infrastructure/wiki/Upgrading_eclipse-titan_in_the_Osmocom_OBS
|
||||||
|
|
||||||
|
old_dsc="$(find -maxdepth 1 -name 'eclipse-titan_*.dsc')"
|
||||||
|
old_ver="$(grep '^Version: ' "$old_dsc" | cut -d ':' -f 2 | xargs | cut -d - -f 1)"
|
||||||
|
new_ver="$1"
|
||||||
|
|
||||||
|
if [ -z "$new_ver" ]; then
|
||||||
|
echo "usage: update.sh NEW_VERSION"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo ":: upgrade from $old_ver to $new_ver"
|
||||||
|
|
||||||
|
tarball="titan.core-$new_ver.tar.bz2"
|
||||||
|
if ! [ -e "$tarball" ]; then
|
||||||
|
echo ":: download $tarball"
|
||||||
|
wget "https://gitlab.eclipse.org/eclipse/titan/titan.core/-/archive/$new_ver/$tarball"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo ":: extract $old_dsc"
|
||||||
|
dpkg-source -x "$old_dsc"
|
||||||
|
|
||||||
|
echo ":: update sourcedir with $tarball"
|
||||||
|
cd "eclipse-titan-$old_ver"
|
||||||
|
uupdate -v "$new_ver" ../"$tarball"
|
||||||
|
|
||||||
|
echo ":: now modify eclipse-titan-$new_ver (e.g. adjust changelog) and press return when done"
|
||||||
|
read foo
|
||||||
|
|
||||||
|
echo ":: build new source package"
|
||||||
|
cd "../eclipse-titan-$new_ver"
|
||||||
|
dpkg-buildpackage -S -uc -us -d
|
||||||
|
cd ".."
|
||||||
|
|
||||||
|
echo ":: clean up extracted dirs"
|
||||||
|
rm -rf "eclipse-titan-$old_ver" \
|
||||||
|
"eclipse-titan-$new_ver" \
|
||||||
|
"eclipse-titan-$new_ver.orig" \
|
||||||
|
*.buildinfo \
|
||||||
|
*.changes
|
||||||
|
|
||||||
|
echo ":: done!"
|
Loading…
Reference in New Issue