32 lines
606 B
Bash
Executable file
32 lines
606 B
Bash
Executable file
#!/bin/bash
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
#
|
|
# Push packaging files to OBS
|
|
#
|
|
# Example usage:
|
|
# 1. ./scripts/make-obs.sh
|
|
# 2. ./scripts/build-in-obs.sh knot-resolver-latest
|
|
set -o errexit -o nounset -o xtrace
|
|
|
|
pkgdir='pkg/obs'
|
|
|
|
project=home:CZ-NIC:$1
|
|
package=knot-resolver
|
|
|
|
if ! [[ "$1" == *-devel || "$1" == *-testing ]]; then
|
|
read -p "Pushing to '$project', are you sure? [y/N]: " yn
|
|
case $yn in
|
|
[Yy]* )
|
|
;;
|
|
* )
|
|
exit 1
|
|
esac
|
|
fi
|
|
|
|
osc co "${project}" "${package}"
|
|
pushd "${project}/${package}"
|
|
osc del * ||:
|
|
cp -r ../../${pkgdir}/* ./
|
|
osc addremove
|
|
osc ci -n
|
|
popd
|