support de l'option -u
This commit is contained in:
parent
28ceb74b44
commit
cc1b45d0fc
15
repoctl
15
repoctl
@ -12,6 +12,8 @@ USAGE
|
|||||||
ACTIONS
|
ACTIONS
|
||||||
create URL [description]
|
create URL [description]
|
||||||
Créer un nouveau dépôt avec la description spécifiée
|
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...]
|
list URL [VARs...]
|
||||||
Lister les dépôts dans l'organisation spécifiée. Si aucune organisation
|
Lister les dépôts dans l'organisation spécifiée. Si aucune organisation
|
||||||
@ -134,6 +136,8 @@ function create_action() {
|
|||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
function gogs_create_action() {
|
function gogs_create_action() {
|
||||||
|
local update_origin="$1"; shift
|
||||||
|
|
||||||
local url repourl desc payload result
|
local url repourl desc payload result
|
||||||
local -a vars
|
local -a vars
|
||||||
if [ -n "$user" -a "$user" != "$gogs_user" ]; then
|
if [ -n "$user" -a "$user" != "$gogs_user" ]; then
|
||||||
@ -159,6 +163,13 @@ payload: $payload
|
|||||||
result: $result"
|
result: $result"
|
||||||
isatty && estep "Création du dépôt $repourl"
|
isatty && estep "Création du dépôt $repourl"
|
||||||
echo "$result" | json_get "${vars[@]}"
|
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=
|
action=
|
||||||
|
update_origin=
|
||||||
args=(
|
args=(
|
||||||
--help '$exit_with display_help'
|
--help '$exit_with display_help'
|
||||||
-c,--create action=create
|
-c,--create action=create
|
||||||
|
-u,--update-origin update_origin=1
|
||||||
-l,--list action=list
|
-l,--list action=list
|
||||||
-g,--get action=get
|
-g,--get action=get
|
||||||
-e,--edit action=edit
|
-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"
|
[ -n "$repourl" ] || die "Vous devez spécifier l'url du dépôt"
|
||||||
|
|
||||||
case "$action" in
|
case "$action" in
|
||||||
c|create) create_action "$@";;
|
c|create) create_action "$update_origin" "$@";;
|
||||||
l|list) list_action "$@";;
|
l|list) list_action "$@";;
|
||||||
g|get|s|show) get_action "$@";;
|
g|get|s|show) get_action "$@";;
|
||||||
e|edit) edit_action "$@";;
|
e|edit) edit_action "$@";;
|
||||||
|
Loading…
Reference in New Issue
Block a user