2017-07-13 17:09:13 -05:00

33 lines
849 B
Bash
Executable File

#!/bin/bash
# Adapted from: https://github.com/openSUSE/snapper/blob/master/.travis.tumbleweed.sh.
set -e -x
make
make package
# Validate package.
(cd dist/package && /usr/lib/obs/service/source_validator)
# Build package (--nocheck as test suite runs separately).
cp dist/package/* /usr/src/packages/SOURCES/
rpmbuild --nocheck -bb -D "jobs `nproc`" dist/package/*.spec
# Install to test scripts.
rpm -iv --force --nodeps /usr/src/packages/RPMS/*/*.rpm
# Ensure the staging plugin starts.
cat << eom > ~/.oscrc
[general]
[https://api.opensuse.org]
user = example
pass = example
eom
osc staging --version
# Upgrade and uninstall to test scripts.
rpm -Uv --force --nodeps /usr/src/packages/RPMS/*/*.rpm
# get the plain package names and remove all packages at once
rpm -ev --nodeps `rpm -q --qf '%{NAME} ' -p /usr/src/packages/RPMS/**/*.rpm`