diff options
Diffstat (limited to 'git-devproj.sh')
-rwxr-xr-x | git-devproj.sh | 15 |
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" |