pdev: ne pas inscrire delete si cette opération est interdite
This commit is contained in:
parent
608ac724ee
commit
62b9230bff
25
bin/pdev
25
bin/pdev
@ -54,21 +54,23 @@ EOF
|
||||
fi
|
||||
EOF
|
||||
|
||||
_scripta <<EOF
|
||||
if [ -z "$ForbidDelete" ]; then
|
||||
_scripta <<EOF
|
||||
################################################################################
|
||||
# delete
|
||||
if [ -n "\$delete" ]; then
|
||||
esection "Supprimer la branche"
|
||||
EOF
|
||||
_mscript_delete_branch
|
||||
after="AFTER_DELETE_${SrcType^^}"; [ -n "${!after}" ] && _scripta <<EOF
|
||||
_mscript_delete_branch
|
||||
after="AFTER_DELETE_${SrcType^^}"; [ -n "${!after}" ] && _scripta <<EOF
|
||||
(
|
||||
${!after}
|
||||
)$or_die
|
||||
EOF
|
||||
_scripta <<EOF
|
||||
_scripta <<EOF
|
||||
fi
|
||||
EOF
|
||||
fi
|
||||
|
||||
_scripta <<EOF
|
||||
################################################################################
|
||||
@ -93,11 +95,13 @@ fi
|
||||
EOF
|
||||
|
||||
[ -n "$Delete" -o "$ForbidDelete" ] && Deleted=1 || Deleted=
|
||||
[ -n "$Push" -o "$ForbidPush" ] && Pushed=1 || Pushed=
|
||||
[ -n "$Push" -o "$CantPush" ] && Pushed=1 || Pushed=
|
||||
if [ -n "$_NoRunScript" ]; then
|
||||
einfo "Veuillez consulter le script $script pour le détail des opérations à effectuer"
|
||||
elif ! "$script" merge ${Delete:+delete} ${Push:+push}; then
|
||||
eimportant "Veuillez consulter le script $script pour le détail des opérations qui n'ont pas pu êtres effectuées"
|
||||
eimportant "\
|
||||
Le script $script a été lancé avec les arguments 'merge${Delete:+ delete}${Push:+ push}'
|
||||
Veuillez le consulter pour le détail des opérations qui n'ont pas pu êtres effectuées"
|
||||
die
|
||||
elif [ -n "$Deleted" -a -n "$Pushed" ]; then
|
||||
[ -n "$_KeepScript" ] || rm "$script"
|
||||
@ -107,7 +111,8 @@ EOF
|
||||
./$script delete"
|
||||
[ -n "$Pushed" ] || cmd="$cmd
|
||||
./$script push"
|
||||
einfo "Le script $script a été lancé avec les arguments 'merge${Delete:+ delete}${Push:+ push}'
|
||||
einfo "\
|
||||
Le script $script a été lancé avec les arguments 'merge${Delete:+ delete}${Push:+ push}'
|
||||
Veuillez le consulter pour le détail des autres opérations à effectuer$cmd"
|
||||
fi
|
||||
}
|
||||
@ -171,13 +176,13 @@ load_branches all
|
||||
load_config "$MYNAME"
|
||||
load_branches current "$1"
|
||||
|
||||
ForbidPush=
|
||||
CantPush=
|
||||
[ -n "$Origin" ] || Origin=origin
|
||||
if ! git_have_remote "$Origin" && [ -n "$Push" ]; then
|
||||
ewarn "L'option --no-push a été forcée puisque ce dépôt n'a pas d'origine"
|
||||
ForbidPush=1
|
||||
CantPush=1
|
||||
fi
|
||||
[ -n "$ForbidPush" ] && Push=
|
||||
[ -n "$CantPush" ] && Push=
|
||||
|
||||
# puis faire l'action que l'on nous demande
|
||||
case "$action" in
|
||||
|
15
bin/prel
15
bin/prel
@ -127,11 +127,13 @@ fi
|
||||
EOF
|
||||
|
||||
[ -n "$Merge" ] && Merged=1 || Merged=
|
||||
[ -n "$Push" -o "$ForbidPush" ] && Pushed=1 || Pushed=
|
||||
[ -n "$Push" -o "$CantPush" ] && Pushed=1 || Pushed=
|
||||
if [ -n "$_NoRunScript" ]; then
|
||||
einfo "Veuillez consulter le script $script pour le détail des opérations à effectuer"
|
||||
elif ! "$script" create ${Merge:+merge} ${Push:+push}; then
|
||||
eimportant "Veuillez consulter le script $script pour le détail des opérations qui n'ont pas pu êtres effectuées"
|
||||
eimportant "\
|
||||
Le script $script a été lancé avec les arguments 'create${Merge:+ merge}${Push:+ push}'
|
||||
Veuillez le consulter pour le détail des opérations qui n'ont pas pu êtres effectuées"
|
||||
die
|
||||
elif [ -n "$Merged" -a -n "$Pushed" ]; then
|
||||
[ -n "$_KeepScript" ] || rm "$script"
|
||||
@ -141,7 +143,8 @@ EOF
|
||||
./$script merge"
|
||||
[ -n "$Pushed" ] || cmd="$cmd
|
||||
./$script push"
|
||||
einfo "Le script $script a été lancé avec les arguments 'create${Merge:+ merge}${Push:+ push}'
|
||||
einfo "\
|
||||
Le script $script a été lancé avec les arguments 'create${Merge:+ merge}${Push:+ push}'
|
||||
Veuillez le consulter pour le détail des autres opérations à effectuer$cmd"
|
||||
fi
|
||||
}
|
||||
@ -226,13 +229,13 @@ if [ -n "$Merge" -a -n "$NOAUTO" ]; then
|
||||
fi
|
||||
[ -z "$Merge" ] && Push=
|
||||
|
||||
ForbidPush=
|
||||
CantPush=
|
||||
[ -n "$Origin" ] || Origin=origin
|
||||
if ! git_have_remote "$Origin" && [ -n "$Push" ]; then
|
||||
ewarn "L'option --no-push a été forcée puisque ce dépôt n'a pas d'origine"
|
||||
ForbidPush=1
|
||||
CantPush=1
|
||||
fi
|
||||
[ -n "$ForbidPush" ] && Push=
|
||||
[ -n "$CantPush" ] && Push=
|
||||
|
||||
# puis faire l'action que l'on nous demande
|
||||
case "$action" in
|
||||
|
Loading…
Reference in New Issue
Block a user