diff options
author | Matěj Cepl <mcepl@cepl.eu> | 2024-10-09 15:28:38 +0200 |
---|---|---|
committer | Matěj Cepl <mcepl@cepl.eu> | 2024-10-09 15:33:50 +0200 |
commit | def4a67d504994e1f9f64ac60f39ccb795b23849 (patch) | |
tree | 2147c8ab94b40813f1e7ee76332e35ad4734f3d3 /git-devproj.sh | |
parent | 87fd9732035c83cb54f0ca2ade4115e8601dee00 (diff) | |
download | gosc-def4a67d504994e1f9f64ac60f39ccb795b23849.tar.gz |
WIP: create project and checkout
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" |