From 6523bdab17b640c9c6984d07c226b74ff048f069 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Wed, 26 Feb 2025 15:54:13 +0400 Subject: [PATCH] maj doc --- wip/pman | 41 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 38 insertions(+), 3 deletions(-) diff --git a/wip/pman b/wip/pman index 2e08fa2..171723b 100755 --- a/wip/pman +++ b/wip/pman @@ -99,8 +99,15 @@ function init_repo_action() { function init_develop_action() { if [ -z "$DevelopBranch" ]; then + [ -n "$DEVELOP" ] || die "La branche DEVELOP n'a pas été définie" + [ -n "$MAIN" ] || die "La branche MAIN n'a pas été définie" + [ -n "$MainBranch" ] || die "$MAIN: cette branche n'existe pas (le dépôt a-t-il été initialisé?)" + local -a push_branches + enote "Vous allez créer la branche ${COULEUR_VERTE}$DEVELOP${COULEUR_NORMALE} <-- ${COULEUR_BLEUE}$MAIN${COULEUR_NORMALE}" + ask_yesno "Voulez-vous continuer?" O || die + einfo "Création de la branche $DEVELOP" git checkout -b "$DEVELOP" "$MAIN" push_branches+=("$DEVELOP") @@ -113,10 +120,14 @@ function init_develop_action() { function init_upstream_action() { if [ -z "$UpstreamBranch" ]; then [ -n "$UPSTREAM" ] || die "La branche UPSTREAM n'a pas été définie" - [ -n "$DevelopBranch" ] || die "$DEVELOP: cette branche n'existe pas" + [ -n "$DEVELOP" ] || die "La branche DEVELOP n'a pas été définie" + [ -n "$DevelopBranch" ] || die "$DEVELOP: cette branche n'existe pas (le dépôt a-t-il été initialisé?)" local -a push_branches; local config + enote "Vous allez créer la branche ${COULEUR_VERTE}$UPSTREAM${COULEUR_NORMALE}" + ask_yesno "Voulez-vous continuer?" O || die + # faire une copie de la configuration actuelle ac_set_tmpfile config cp "$ConfigFile" "$config" @@ -145,10 +156,14 @@ function init_upstream_action() { function init_dist_action() { if [ -z "$DistBranch" ]; then [ -n "$DIST" ] || die "La branche DIST n'a pas été définie" - [ -n "$MainBranch" ] || die "$MAIN: cette branche n'existe pas" + [ -n "$MAIN" ] || die "La branche MAIN n'a pas été définie" + [ -n "$MainBranch" ] || die "$MAIN: cette branche n'existe pas (le dépôt a-t-il été initialisé?)" local -a push_branches + enote "Vous allez créer la branche ${COULEUR_VERTE}$DIST${COULEUR_NORMALE} <-- ${COULEUR_BLEUE}$MAIN${COULEUR_NORMALE}" + ask_yesno "Voulez-vous continuer?" O || die + einfo "Création de la branche $DIST" git checkout -b "$DIST" "$MAIN" || die push_branches+=("$DIST") @@ -164,9 +179,13 @@ function init_feature_action() { branch="$FEATURE$branch" if ! array_contains AllBranches "$branch"; then [ -n "$DEVELOP" ] || die "La branche DEVELOP n'a pas été définie" + [ -n "$DevelopBranch" ] || die "$DEVELOP: cette branche n'existe pas (le dépôt a-t-il été initialisé?)" local -a push_branches + enote "Vous allez créer la branche ${COULEUR_VERTE}$branch${COULEUR_NORMALE} <-- ${COULEUR_BLEUE}$DEVELOP${COULEUR_NORMALE}" + ask_yesno "Voulez-vous continuer?" O || die + einfo "Création de la branche $branch" git checkout -b "$branch" "$DEVELOP" || die push_branches+=("$branch") @@ -200,7 +219,23 @@ Origin= Push=1 args=( "gérer un projet git" - "repo|develop|upstream|dist" + "repo|develop|upstream|dist + +INITIALISATION + +Par défaut, le script agit en mode initialisation qui permet de créer et/ou +configurer certaines branches du dépôt si elles n'existent pas déjà + + repo + initialiser un dépôt vide et créer les branches $MAIN et $DEVELOP + develop + créer la branche $DEVELOP + upstream + créer la branche ${UPSTREAM:-UPSTREAM} en tant que source de la branche $DEVELOP + dist + créer la branche ${DIST:-DIST} en tant que destination de la branche $MAIN + anything + créer la branche ${FEATURE}anything à partir de la branche $DEVELOP" -d:,--chdir:BASEDIR chdir= "répertoire dans lequel se placer avant de lancer les opérations" -b:,--config-branch ConfigBranch= "++\ branche à partir de laquelle charger la configuration"