openSUSE-release-tools/dist/ci/obs-build-target

25 lines
604 B
Bash
Executable File

#!/bin/bash
set -x
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
sed -i "s|<param name=\"scm\">git</param>|<param name=\"scm\">git</param><param name=\"revision\">$(cd "$SOURCE_DIR" && git describe --all)</param>|" _service
rm *.obscpio
osc service disabledrun
# skip interactive
osc diff | cat
osc build --trust-all-projects --no-verify "$repo" "$arch"