config pman composer
This commit is contained in:
parent
ca129dfda4
commit
d4cc8bfa42
41
bin/pman
41
bin/pman
@ -91,6 +91,42 @@ function init_config_action() {
|
|||||||
_push_branches
|
_push_branches
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function _init_composer() {
|
||||||
|
if [ ! -f .composer.pman.yml -o -n "$ForceCreate" ]; then
|
||||||
|
ac_set_tmpfile config
|
||||||
|
cat >"$config" <<EOF
|
||||||
|
# -*- coding: utf-8 mode: yaml -*- vim:sw=2:sts=2:et:ai:si:sta:fenc=utf-8
|
||||||
|
|
||||||
|
composer:
|
||||||
|
profiles: [ develop, master ]
|
||||||
|
develop:
|
||||||
|
link: true
|
||||||
|
master:
|
||||||
|
link: false
|
||||||
|
EOF
|
||||||
|
"${EDITOR:-nano}" "$config"
|
||||||
|
[ -s "$config" ] || return 1
|
||||||
|
|
||||||
|
cp "$config" .composer.pman.yml
|
||||||
|
git add .composer.pman.yml
|
||||||
|
fi
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
function init_composer_action() {
|
||||||
|
local -a push_branches; local config
|
||||||
|
|
||||||
|
[ -f .composer.pman.yml -a -z "$ForceCreate" ] && die "La configuration composer pman a déjà été initialisée"
|
||||||
|
|
||||||
|
resolve_should_push
|
||||||
|
|
||||||
|
_init_composer || exit_with ewarn "Initialisation de la configuration annulée"
|
||||||
|
git commit -m "configuration composer pman"
|
||||||
|
push_branches+=("$CurrentBranch")
|
||||||
|
|
||||||
|
_push_branches
|
||||||
|
}
|
||||||
|
|
||||||
function _ensure_main_branch() {
|
function _ensure_main_branch() {
|
||||||
[ -n "$MAIN" ] || die "La branche MAIN 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é?)"
|
[ -n "$MainBranch" ] || die "$MAIN: cette branche n'existe pas (le dépôt a-t-il été initialisé?)"
|
||||||
@ -242,6 +278,7 @@ function init_action() {
|
|||||||
case "$what" in
|
case "$what" in
|
||||||
init|repo|r) init_repo_action "$@";;
|
init|repo|r) init_repo_action "$@";;
|
||||||
config) init_config_action "$@";;
|
config) init_config_action "$@";;
|
||||||
|
composer) init_composer_action "$@";;
|
||||||
main|m) checkout_main_action;;
|
main|m) checkout_main_action;;
|
||||||
develop|dev|d) init_develop_action "$@";;
|
develop|dev|d) init_develop_action "$@";;
|
||||||
upstream|up|u) init_upstream_action "$@";;
|
upstream|up|u) init_upstream_action "$@";;
|
||||||
@ -263,7 +300,8 @@ Origin=
|
|||||||
ForceCreate=
|
ForceCreate=
|
||||||
args=(
|
args=(
|
||||||
"gérer un projet git"
|
"gérer un projet git"
|
||||||
"repo|config|develop|upstream|dist
|
"repo|config|composer
|
||||||
|
develop|upstream|dist
|
||||||
|
|
||||||
INITIALISATION
|
INITIALISATION
|
||||||
|
|
||||||
@ -272,6 +310,7 @@ configurer certaines branches du dépôt si elles n'existent pas déjà
|
|||||||
|
|
||||||
repo
|
repo
|
||||||
initialiser un dépôt vide et créer les branches $MAIN et $DEVELOP
|
initialiser un dépôt vide et créer les branches $MAIN et $DEVELOP
|
||||||
|
|
||||||
develop
|
develop
|
||||||
créer la branche $DEVELOP
|
créer la branche $DEVELOP
|
||||||
upstream
|
upstream
|
||||||
|
Loading…
Reference in New Issue
Block a user