support de l'option -u
This commit is contained in:
parent
28ceb74b44
commit
cc1b45d0fc
15
repoctl
15
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 "$@";;
|
||||
|
|
Loading…
Reference in New Issue