#!/bin/bash # -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 source "$(dirname -- "$0")/../load.sh" || exit 1 require: git pman pman.conf git_cleancheckout_DIRTY="\ Vous avez des modifications locales. Enregistrez ces modifications avant de créer une release" ################################################################################ # Informations ################################################################################ DUMP_VARS=( ConfigBranch ConfigFile --Configuration "${CONFIG_VARS[@]}" --Paramètres CurrentBranch SrcType SrcBranch DestBranch ) function dump_action() { for var in "${DUMP_VARS[@]}"; do if [ "${var#--}" != "$var" ]; then estep "${var#--}" else echo_setv "$var=${!var}" fi done } function show_action() { local commits setx commits=_list_commits if [ -n "$commits" ]; then einfo "Commits à fusionner $SrcBranch --> $DestBranch" eecho "$commits" fi } ################################################################################ # Fusion de branche ################################################################################ function merge_action() { local script=".git/rel-merge.sh" local -a push_branches [ -n "$Merge" ] || exit_with edebug "La fusion est désactivée. Ce script va s'arrêter" enote "\ Ce script va - fusionner la branche ${COULEUR_BLEUE}$SrcBranch${COULEUR_NORMALE} dans ${COULEUR_ROUGE}$DestBranch${COULEUR_NORMALE}${Push:+ - pousser les branches modifiées}" ask_yesno "Voulez-vous continuer?" O || die local comment= local or_die=" || exit 1" _mscript_start _script_add <