1#!/bin/bash
2
3[ "${TRAVIS_PULL_REQUEST}" == "false" -a \
4  "${TRAVIS_BRANCH}" == "${MY_DEPLOY_BRANCH}" \
5] || exit
6set -e
7
8FULLVERS="$(date +%Y%m%d)~$(git rev-parse --short=7 HEAD)~${TRAVIS_BUILD_NUMBER}"
9FULLDATE=$(date -R)
10REPONAME=$(basename "${TRAVIS_REPO_SLUG}")
11
12git reset -q --hard
13git clean -dfqx
14
15sed -ri \
16    -e "18 s/^(\s+).*(,)\$/\1\[${FULLVERS}\]\2/" \
17    -e "s|^PKG_CHECK_MODULES\(\[BITLBEE\].*|plugindir=/usr/lib/bitlbee|" \
18    configure.ac
19sed -ri \
20    -e "s/bitlbee-dev \([^\(\)]+\),?\s*//" \
21    debian/control
22
23cat <<EOF > debian/changelog
24${REPONAME} (${FULLVERS}) UNRELEASED; urgency=medium
25
26  * Updated to ${FULLVERS}.
27
28 -- Travis CI <travis@travis-ci.org>  ${FULLDATE}
29EOF
30
31cat <<EOF > ~/.oscrc
32[general]
33apiurl = https://api.opensuse.org
34[https://api.opensuse.org]
35user = ${OBSUSER}
36pass = ${OBSPASS}
37EOF
38
39mkdir -p m4
40cp /usr/local/include/bitlbee/*.h steam
41osc checkout "home:${OBSUSER}" "${REPONAME}" -o /tmp/obs
42
43(
44    cd /tmp/obs
45    rm -f *.{dsc,tar.gz}
46    dpkg-source -I -b "${TRAVIS_BUILD_DIR}"
47
48    osc addremove -r
49    osc commit -m "Updated to ${FULLVERS}"
50)
51