2017-09-01 17:23:13 -05:00
|
|
|
#!/bin/bash
|
2018-10-15 17:12:16 -05:00
|
|
|
set -ex
|
2017-09-01 17:23:13 -05:00
|
|
|
|
|
|
|
SOURCE_DIR="${SOURCE_DIR:-/usr/src/target}"
|
|
|
|
|
|
|
|
repo="${1:-openSUSE_Tumbleweed}"
|
|
|
|
arch="${2:-x86_64}"
|
|
|
|
|
|
|
|
osc-init
|
|
|
|
|
|
|
|
osc checkout "$OBS_PACKAGE"
|
|
|
|
cd "$OBS_PACKAGE"
|
|
|
|
|
|
|
|
# point _service file to SOURCE_DIR instead of remote
|
|
|
|
sed -i "s|$(cd "$SOURCE_DIR" && git remote get-url origin)|$SOURCE_DIR|" _service
|
2018-04-17 16:05:44 -05:00
|
|
|
sed -i "s|<param name=\"scm\">git</param>|<param name=\"scm\">git</param><param name=\"revision\">$(cd "$SOURCE_DIR" && git describe --all --always)</param>|" _service
|
2017-09-01 17:23:13 -05:00
|
|
|
|
|
|
|
rm *.obscpio
|
2018-10-17 15:46:02 -05:00
|
|
|
# ugly, but upstream not interested in making this process clean
|
|
|
|
export TAR_SCM_TESTMODE=1
|
2017-09-01 17:23:13 -05:00
|
|
|
osc service disabledrun
|
|
|
|
|
|
|
|
# skip interactive
|
|
|
|
osc diff | cat
|
|
|
|
|
|
|
|
osc build --trust-all-projects --no-verify "$repo" "$arch"
|