réorganiser les options
This commit is contained in:
		
							parent
							
								
									1f48bed796
								
							
						
					
					
						commit
						04631b8657
					
				
							
								
								
									
										154
									
								
								bin/ptool
									
									
									
									
									
								
							
							
						
						
									
										154
									
								
								bin/ptool
									
									
									
									
									
								
							| @ -230,113 +230,99 @@ if [ -n "$MERGE_DEST" ]; then | ||||
|     MergeDestDesc="$MergeDestDesc${COULEUR_NORMALE}" | ||||
| fi | ||||
| 
 | ||||
| [ -n "$REF_UNIQUE" ] && | ||||
|     purpose="gérer la branche $BranchDesc" || | ||||
|         purpose="gérer les branches $BranchDesc" | ||||
| if [ -n "$REF_UNIQUE" ] | ||||
| then purpose="gérer la branche $BranchDesc" | ||||
| else purpose="gérer les branches $BranchDesc" | ||||
| fi | ||||
| usage="--checkout" | ||||
| variables= | ||||
| args=( | ||||
|     -d:,--chdir:BASEDIR chdir= "\ | ||||
| répertoire dans lequel se placer avant de lancer les opérations" | ||||
|     -O:,--origin Origin= "++\ | ||||
| origine à partir de laquelle les branches distantes sont considérées" | ||||
|     -B:,--config-branch ConfigBranch= "++\ | ||||
| branche à partir de laquelle charger la configuration" | ||||
|     -c:,--config-file:CONFIG ConfigFile= "++\ | ||||
| 
 | ||||
| chdir_def=(chdir= "répertoire dans lequel se placer avant de lancer les opérations") | ||||
| origin_def=(Origin= "++origine à partir de laquelle les branches distantes sont considérées") | ||||
| config_branch_def=(ConfigBranch= "++branche à partir de laquelle charger la configuration") | ||||
| config_file_def=(ConfigFile= "++\ | ||||
| fichier de configuration des branches. le fichier .pman.conf dans le répertoire | ||||
| du dépôt est utilisé par défaut s'il existe. cette option est prioritaire sur | ||||
| --config-branch" | ||||
|     --fake _Fake=1 "++option non documentée" | ||||
|     --keep-script _KeepScript=1 "++option non documentée" | ||||
|     --dump action=dump "++afficher les noms des branches" | ||||
| ) | ||||
| --config-branch") | ||||
| fake_def=(_Fake=1 "++option non documentée") | ||||
| keep_script_def=(_KeepScript=1 "++option non documentée") | ||||
| dump_action_def=(action=dump "++afficher les noms des branches") | ||||
| checkout_action_def=('$:' "++non applicable") | ||||
| show_action_def=('$:' "++non applicable") | ||||
| rebase_action_def=('$:' "++non applicable") | ||||
| merge_action_def=('$:' "++non applicable") | ||||
| tech_merge_def=('$:' "++non applicable") | ||||
| squash_def=('$:' "++non applicable") | ||||
| force_merge_def=('$:' "++non applicable") | ||||
| no_push_def=('$:' "++non applicable") | ||||
| push_def=('$:' "++non applicable") | ||||
| no_delete_def=('$:' "++non applicable") | ||||
| delete_def=('$:' "++non applicable") | ||||
| after_merge_def=('$:' "++non applicable") | ||||
| 
 | ||||
| if [ -n "$RefBranch" -a -n "$REF_UNIQUE" ]; then | ||||
|     args+=( | ||||
|         --checkout action=checkout "++\ | ||||
|     checkout_action_def=(action=checkout "++\ | ||||
| créer le cas échéant la branche $BranchDesc et basculer vers elle. | ||||
| c'est l'option par défaut" | ||||
|     ) | ||||
| c'est l'option par défaut") | ||||
| elif [ -z "$REF_UNIQUE" ]; then | ||||
|     args+=( | ||||
|         --checkout action=checkout "\ | ||||
|     checkout_action_def=(action=checkout "\ | ||||
| créer le cas échéant la branche $BranchDesc et basculer vers elle. | ||||
| c'est l'option par défaut" | ||||
|     ) | ||||
| c'est l'option par défaut") | ||||
| else | ||||
|     args+=( | ||||
|         --checkout action=checkout "\ | ||||
|     checkout_action_def=(action=checkout "\ | ||||
| créer la branche $MergeDestDesc et basculer vers elle. | ||||
| c'est l'option par défaut" | ||||
|     ) | ||||
| c'est l'option par défaut") | ||||
| fi | ||||
| 
 | ||||
| if [ -n "$MERGE_SRC" -a -n "$MERGE_DEST" ]; then | ||||
|     if [ -n "$REF_UNIQUE" ]; then | ||||
|         usage="${usage}|--show|--merge" | ||||
|     else | ||||
|         usage="${usage} $REF_BRANCH | ||||
|     if [ -n "$REF_UNIQUE" ] | ||||
|     then usage="${usage}|--show|--merge" | ||||
|     else usage="${usage} $REF_BRANCH | ||||
| --show|--merge" | ||||
|     fi | ||||
|     [ "$REF_BRANCH" != "$MERGE_DEST" ] && bewareDir=" | ||||
| NB: la fusion se fait dans le sens inverse" || bewareDir= | ||||
|     variables="\ | ||||
| Les variables supplémentaires suivantes peuvent être définies: | ||||
|     if [ "$REF_BRANCH" != "$MERGE_SRC" ] | ||||
|     then bewareDir=" | ||||
| NB: la fusion se fait dans le sens inverse" | ||||
|     else bewareDir= | ||||
|     fi | ||||
|     variables="Les variables supplémentaires suivantes peuvent être définies: | ||||
|     BEFORE_MERGE_${MERGE_SRC} | ||||
|     AFTER_MERGE_${MERGE_SRC}" | ||||
| 
 | ||||
|     args+=( | ||||
|         -w,--show '$action=show; inc@ ShowLevel' "\ | ||||
| lister ce qui serait fusionné dans la branche $MergeDestDesc" | ||||
| #        -b,--rebase action=rebase "\ | ||||
|     show_action_def=('$action=show; inc@ ShowLevel' "\ | ||||
| lister ce qui serait fusionné dans la branche $MergeDestDesc") | ||||
|     rebase_action_def=('$:' "++non implémenté") | ||||
| #    rebase_action_def=(action=rebase "\ | ||||
| #lancer git rebase -i sur la branche $MergeSrcDesc. cela permet de réordonner | ||||
| #les commits pour nettoyer l'historique avant la fusion" | ||||
|         -m,--merge action=merge "\ | ||||
| fusionner la branche $MergeSrcDesc dans la branche $MergeDestDesc$bewareDir" | ||||
|         --tech-merge TechMerge=1 "++option non documentée" | ||||
|         -s:,--squash:COMMIT_MSG SquashMsg= "\ | ||||
| fusionner les modifications de la branche comme un seul commit" | ||||
|     ) | ||||
| 
 | ||||
|     if [ -n "$PREL_MERGE" ]; then | ||||
|         args+=( | ||||
|             -f,--force-merge ForceMerge=1 "++\ | ||||
| forcer la fusion pour une branche qui devrait être traitée par prel" | ||||
|         ) | ||||
|     fi | ||||
| 
 | ||||
|     args+=( | ||||
|         -n,--no-push Push= "\ | ||||
| ne pas pousser les branches vers leur origine après la fusion" | ||||
|         --push Push=1 "++\ | ||||
| #les commits pour nettoyer l'historique avant la fusion") | ||||
|     merge_action_def=(action=merge "\ | ||||
| fusionner la branche $MergeSrcDesc dans la branche $MergeDestDesc$bewareDir") | ||||
|     tech_merge_def=(TechMerge=1 "++option non documentée") | ||||
|     squash_def=(SquashMsg= "fusionner les modifications de la branche comme un seul commit") | ||||
|     [ -n "$PREL_MERGE" ] && force_merge_def=(ForceMerge=1 "++\ | ||||
| forcer la fusion pour une branche qui devrait être traitée par prel") | ||||
|     no_push_def=(Push= "ne pas pousser les branches vers leur origine après la fusion") | ||||
|     push_def=(Push=1 "++\ | ||||
| pousser les branches vers leur origine après la fusion. | ||||
| c'est l'option par défaut" | ||||
|     ) | ||||
| c'est l'option par défaut") | ||||
| 
 | ||||
|     if [ -n "$DELETE_MERGED" ]; then | ||||
|         variables="${variables} | ||||
|     AFTER_DELETE_${MERGE_SRC}" | ||||
|         args+=( | ||||
|             -k,--no-delete Delete= "\ | ||||
|         no_delete_def=(Delete= "\ | ||||
| ne pas supprimer la branche $MergeSrcDesc après la fusion dans la branche | ||||
| $MergeDestDesc. cette option ne devrait pas être utilisée avec --squash" | ||||
|             --delete Delete=1 "++\ | ||||
| $MergeDestDesc. cette option ne devrait pas être utilisée avec --squash") | ||||
|         delete_def=(Delete=1 "++\ | ||||
| supprimer la branche $MergeSrcDesc après la fusion dans la branche | ||||
| $MergeDestDesc. | ||||
| c'est l'option par défaut" | ||||
|         ) | ||||
| c'est l'option par défaut") | ||||
|     fi | ||||
| 
 | ||||
|     if [ -n "$MERGE_DEST" ]; then | ||||
|         variables="${variables} | ||||
|     [ -n "$MERGE_DEST" ] && variables="${variables} | ||||
|     BEFORE_PUSH_${MERGE_DEST} | ||||
|     AFTER_PUSH_${MERGE_DEST}" | ||||
|     fi | ||||
| 
 | ||||
|     args+=( | ||||
|         -a:,--after-merge AfterMerge= "\ | ||||
| évaluer le script spécifié après une fusion *réussie*" | ||||
|     ) | ||||
|     after_merge_def=(AfterMerge= "évaluer le script spécifié après une fusion *réussie*") | ||||
| fi | ||||
| 
 | ||||
| chdir= | ||||
| @ -361,7 +347,25 @@ CONFIGURATION | ||||
| 
 | ||||
| Le fichier .pman.conf contient la configuration des branches. | ||||
| $variables" | ||||
|     "${args[@]}" | ||||
|     -d:,--chdir:BASEDIR "${chdir_def[@]}" | ||||
|     -O:,--origin "${origin_def[@]}" | ||||
|     -B:,--config-branch "${config_branch_def[@]}" | ||||
|     -c:,--config-file:CONFIG  "${config_file_def[@]}" | ||||
|     --fake "${fake_def[@]}" | ||||
|     --keep-script "${keep_script_def[@]}" | ||||
|     --dump "${dump_action_def[@]}" | ||||
|     --checkout "${checkout_action_def[@]}" | ||||
|     -w,--show "${show_action_def[@]}" | ||||
|     -b,--rebase "${rebase_action_def[@]}" | ||||
|     -m,--merge "${merge_action_def[@]}" | ||||
|     --tech-merge "${tech_merge_def[@]}" | ||||
|     -s:,--squash:COMMIT_MSG "${squash_def[@]}" | ||||
|     -f,--force-merge "${force_merge_def[@]}" | ||||
|     -n,--no-push "${no_push_def[@]}" | ||||
|     --push "${push_def[@]}" | ||||
|     -k,--no-delete "${no_delete_def[@]}" | ||||
|     --delete "${delete_def[@]}" | ||||
|     -a:,--after-merge "${after_merge_def[@]}" | ||||
| ) | ||||
| parse_args "$@"; set -- "${args[@]}" | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user