mirror of https://gerrit.osmocom.org/osmo-ci
OBS: add RPM spec files
Use existing osmocom-*-packages.sh scripts to add RPM spec files. Set the same version, as in the debian .dsc files. Related: OS#4550 Change-Id: If93b9d95e4c18cf1c29594c0802cbffaea27101c
This commit is contained in:
parent
5edcd058f6
commit
3232c7102b
|
@ -77,3 +77,33 @@ osmo_obs_add_debian_dependency() {
|
|||
|
||||
git -C "$(dirname "$1")" commit -m "auto-commit: debian: depend on $2" .
|
||||
}
|
||||
|
||||
# Copy a project's rpm spec file to the osc package dir, set the version/source and 'osc add' it
|
||||
# $1: oscdir (path to checked out OSC package)
|
||||
# $2: repodir (path to git repository)
|
||||
# $3: name (e.g. libosmocore)
|
||||
osmo_obs_add_rpm_spec() {
|
||||
local oscdir="$1"
|
||||
local repodir="$2"
|
||||
local name="$3"
|
||||
local spec="$repodir/contrib/$name.spec"
|
||||
local tarball
|
||||
local version
|
||||
|
||||
if ! [ -e "$spec" ]; then
|
||||
echo "WARNING: RPM spec missing: $spec"
|
||||
return
|
||||
fi
|
||||
|
||||
cp "$spec" "$oscdir"
|
||||
|
||||
# Set version
|
||||
version="$(grep "^Version: " "$oscdir"/*.dsc | cut -d: -f2 | xargs)"
|
||||
sed -i "s/^Version:.*/Version: $version/g" "$oscdir/$name.spec"
|
||||
|
||||
# Set source file
|
||||
tarball="$(ls -1 "${name}_"*".tar."*)"
|
||||
sed -i "s/^Source:.*/Source: $tarball/g" "$oscdir/$name.spec"
|
||||
|
||||
osc add "$name.spec"
|
||||
}
|
||||
|
|
|
@ -119,6 +119,7 @@ build() {
|
|||
mv "$output/"*.tar* "$TOP/$PROJ/$project/"
|
||||
cd "$TOP/$PROJ"
|
||||
osc add "$project"
|
||||
osmo_obs_add_rpm_spec "$TOP/$PROJ/$project" "$output" "$project"
|
||||
else
|
||||
cd "$TOP/$PROJ/$project"
|
||||
|
||||
|
@ -128,8 +129,9 @@ build() {
|
|||
osc rm ./* || true
|
||||
mv "$output/"*.dsc .
|
||||
mv "$output/"*.tar* .
|
||||
osc add ./*
|
||||
fi
|
||||
osc add ./*
|
||||
osmo_obs_add_rpm_spec "$PWD" "$output" "$project"
|
||||
fi
|
||||
fi
|
||||
cd "$TOP"
|
||||
}
|
||||
|
|
|
@ -131,6 +131,7 @@ build() {
|
|||
|
||||
cd "$oscdir"
|
||||
osc add -- *.tar* *.dsc
|
||||
osmo_obs_add_rpm_spec "$oscdir" "$repodir" "$name"
|
||||
osc ci -m "Snapshot $name $DT"
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue