aboutsummaryrefslogtreecommitdiffstats
path: root/git-devproj.sh
diff options
context:
space:
mode:
authorMatěj Cepl <mcepl@cepl.eu>2024-10-09 15:28:38 +0200
committerMatěj Cepl <mcepl@cepl.eu>2024-10-09 15:33:50 +0200
commitdef4a67d504994e1f9f64ac60f39ccb795b23849 (patch)
tree2147c8ab94b40813f1e7ee76332e35ad4734f3d3 /git-devproj.sh
parent87fd9732035c83cb54f0ca2ade4115e8601dee00 (diff)
downloadgosc-def4a67d504994e1f9f64ac60f39ccb795b23849.tar.gz
WIP: create project and checkout
Diffstat (limited to 'git-devproj.sh')
-rwxr-xr-xgit-devproj.sh15
1 files changed, 10 insertions, 5 deletions
diff --git a/git-devproj.sh b/git-devproj.sh
index ff3740d..36b2660 100755
--- a/git-devproj.sh
+++ b/git-devproj.sh
@@ -2,7 +2,7 @@
# Requires: coreutils, curl, jq, git
set -uex
-API_KEY="$(cat "$(dirname "$(readlink -f "$0")")"/gitea-api-token.txt)"
+# API_KEY="$(cat "$(dirname "$(readlink -f "$0")")"/gitea-api-token.txt)"
gitea_cmd () {
ADD_PARAMS=${2:-}
@@ -27,13 +27,18 @@ OBS_LOGIN="$(osc who |cut -d: -f 1)"
HOME_BRANCH="home:$OBS_LOGIN:branches:$DEVPRJ"
-osc meta prj -e "$HOME_BRANCH"
-osc co "$HOME_BRANCH"
-cd "$HOME_BRANCH"
+osc meta prj "$DEVPRJ" | sed -E -e 's/(<project name=")([^"]+)">/\1'"$HOME_BRANCH"'">/' | osc meta prj -F - "$HOME_BRANCH"
+
+osc meta prjconf "$DEVPRJ" | osc meta prjconf -F - "$HOME_BRANCH"
+
+if [ ! -d "$HOME_BRANCH" ] ; then
+ osc co "$HOME_BRANCH"
+fi
-osc meta prjconf "$DEVPRJ" |osc meta prjconf -F - "$HOME_BRANCH"
+cd "$HOME_BRANCH"
osc checkout -c "$DEVPRJ" "$PKG"
+
######################################
# osc co "$DEVPRJ" "$PKG"
# cd "$DEVPRJ/$PKG"