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 | ||||
|  | ||||
		Reference in New Issue
	
	Block a user