aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xgoinit16
-rwxr-xr-xgoscb7
2 files changed, 21 insertions, 2 deletions
diff --git a/goinit b/goinit
new file mode 100755
index 0000000..dc5479c
--- /dev/null
+++ b/goinit
@@ -0,0 +1,16 @@
+#!/bin/sh
+set -eux
+
+if [ -d .osc ] ; then
+ exit 0
+fi
+
+# We actually want to ignore it (for now?)
+echo '/.osc/' >>.git/info/exclude
+
+mkdir -p .osc
+echo 'https://api.opensuse.org' >.osc/_apiurl
+basename "$(pwd)" >.osc/_package
+echo '1.0' >.osc/_osclib_version
+echo 'openSUSE:Factory' >.osc/_project
+echo "$(git remote get-url $(git remote|head -n1))#factory" >.osc/_scm
diff --git a/goscb b/goscb
index 1c3e30e..d5a879c 100755
--- a/goscb
+++ b/goscb
@@ -1,5 +1,8 @@
#!/bin/sh
+set -eux
+REPOSITORY="standard"
+ARCH="x86_64"
osc build --cpio-bulk-download --download-api-only --keep-pkg=RPMS \
- --alternative-project openSUSE:Factory standard x86_64 "$@" \
- |& tee osc-build-log.txt
+ --alternative-project "$(cat .osc/_project)" ${REPOSITORY} ${ARCH} "$@" \
+ 2>&1 | tee osc-build-log.txt