aboutsummaryrefslogtreecommitdiffstats
path: root/git-devproj.sh
diff options
context:
space:
mode:
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"