From cc1b45d0fc5129c9261ae8f126ea78276587b0af Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Tue, 8 Sep 2020 11:51:40 +0400 Subject: [PATCH] support de l'option -u --- repoctl | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/repoctl b/repoctl index ac4e43d..5adc36f 100755 --- a/repoctl +++ b/repoctl @@ -12,6 +12,8 @@ USAGE ACTIONS create URL [description] Créer un nouveau dépôt avec la description spécifiée + Utiliser l'option -u pour mettre à jour origin dans le dépôt courant + avec l'url du dépôt nouvellement créé list URL [VARs...] Lister les dépôts dans l'organisation spécifiée. Si aucune organisation @@ -134,6 +136,8 @@ function create_action() { esac } function gogs_create_action() { + local update_origin="$1"; shift + local url repourl desc payload result local -a vars if [ -n "$user" -a "$user" != "$gogs_user" ]; then @@ -159,6 +163,13 @@ payload: $payload result: $result" isatty && estep "Création du dépôt $repourl" echo "$result" | json_get "${vars[@]}" + + if [ -n "$update_origin" ]; then + isatty && estep "Mise à jour de l'origine" + git remote set-url origin "$repourl" + + isatty && enote "Ne pas oublier de faire 'git push --all'" + fi } ################################################################################ @@ -295,9 +306,11 @@ result: $result" ################################################################################ action= +update_origin= args=( --help '$exit_with display_help' -c,--create action=create + -u,--update-origin update_origin=1 -l,--list action=list -g,--get action=get -e,--edit action=edit @@ -314,7 +327,7 @@ repoctl_init "$1"; shift [ -n "$repourl" ] || die "Vous devez spécifier l'url du dépôt" case "$action" in -c|create) create_action "$@";; +c|create) create_action "$update_origin" "$@";; l|list) list_action "$@";; g|get|s|show) get_action "$@";; e|edit) edit_action "$@";;