fusionner UTOOLS_NOPUSH et UTOOLS_VCS_OFFLINE
This commit is contained in:
parent
5e15a74cc0
commit
2465d5511f
|
@ -42,8 +42,8 @@ if [ -n "$UTOOLS_AUTO" ]; then
|
||||||
fi
|
fi
|
||||||
branch="$(git rev-parse --abbrev-ref HEAD 2>/dev/null)"
|
branch="$(git rev-parse --abbrev-ref HEAD 2>/dev/null)"
|
||||||
[ "$branch" != "master" ] && flag="$flag:$branch"
|
[ "$branch" != "master" ] && flag="$flag:$branch"
|
||||||
if [ -n "$UTOOLS_NOPUSH" ]; then
|
if [ -n "$UTOOLS_VCS_OFFLINE" ]; then
|
||||||
flag="$flag,nopush"
|
flag="$flag,offline"
|
||||||
fi
|
fi
|
||||||
PS1="${PS1:+$PS1,}$flag"
|
PS1="${PS1:+$PS1,}$flag"
|
||||||
git=1
|
git=1
|
||||||
|
|
|
@ -1,14 +1,19 @@
|
||||||
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
||||||
##@before *
|
##@before *
|
||||||
|
|
||||||
|
# Traitements automatiques de nutools
|
||||||
|
# Au 18/06/2013, cela ne concerne que les scripts/fichiers suivants:
|
||||||
|
# - lib/profile.d/bash_prompt
|
||||||
|
# - lib/ulib/vcs { git_commit(), git_ensure_branch() }
|
||||||
# Faut-il activer les traitements automatiques de utools? Donner à cette
|
# Faut-il activer les traitements automatiques de utools? Donner à cette
|
||||||
# variable la valeur vide pour désactiver les fonctionnalités potentiellement
|
# variable la valeur vide pour désactiver les fonctionnalités potentiellement
|
||||||
# gourmandes en resources.
|
# gourmandes en resources.
|
||||||
# Au 18/06/2013, cela ne concerne que les scripts/fichiers suivants:
|
: "${UTOOLS_AUTO:=1}"
|
||||||
# - lib/profile.d/bash_prompt
|
export UTOOLS_AUTO
|
||||||
# - lib/ulib/vcs {git_commit}
|
# Activer le mode offline de git. Par exemple, les modifications ne sont pas
|
||||||
: "${UTOOLS_AUTO:=1}" "${UTOOLS_NOPUSH:=}"
|
# pousser automatiquement vers l'origine.
|
||||||
export UTOOLS_AUTO UTOOLS_NOPUSH
|
: "${UTOOLS_VCS_OFFLINE:=}"
|
||||||
|
export UTOOLS_VCS_OFFLINE
|
||||||
|
|
||||||
# fonctions utilitaires pour les chemins
|
# fonctions utilitaires pour les chemins
|
||||||
function __udelpath() {
|
function __udelpath() {
|
||||||
|
@ -47,16 +52,16 @@ function nutools() {
|
||||||
*) UTOOLS_AUTO=1;;
|
*) UTOOLS_AUTO=1;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
n|np|nopush) UTOOLS_NOPUSH=1;;
|
n|np|nopush) UTOOLS_VCS_OFFLINE=1;;
|
||||||
push) UTOOLS_NOPUSH=;;
|
push) UTOOLS_VCS_OFFLINE=;;
|
||||||
p|cyclep)
|
p|cyclep)
|
||||||
case "$UTOOLS_NOPUSH" in
|
case "$UTOOLS_VCS_OFFLINE" in
|
||||||
"") UTOOLS_NOPUSH=1;;
|
"") UTOOLS_VCS_OFFLINE=1;;
|
||||||
*) UTOOLS_NOPUSH=;;
|
*) UTOOLS_VCS_OFFLINE=;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
echo "UTOOLS_AUTO=$UTOOLS_AUTO; UTOOLS_NOPUSH=$UTOOLS_NOPUSH" 1>&2
|
echo "UTOOLS_AUTO=$UTOOLS_AUTO; UTOOLS_VCS_OFFLINE=$UTOOLS_VCS_OFFLINE" 1>&2
|
||||||
else
|
else
|
||||||
local PS3 prompt nopush
|
local PS3 prompt nopush
|
||||||
echo "=== Type de prompt ===" 1>&2
|
echo "=== Type de prompt ===" 1>&2
|
||||||
|
@ -70,10 +75,10 @@ function nutools() {
|
||||||
done
|
done
|
||||||
echo "=== git push automatique ===" 1>&2
|
echo "=== git push automatique ===" 1>&2
|
||||||
PS3="Veuillez choisir le type de push: "
|
PS3="Veuillez choisir le type de push: "
|
||||||
select nopush in "Après git commit, faire git push$([ -z "$UTOOLS_NOPUSH" ] && echo "*")" "Pas de git push auto$([ -n "$UTOOLS_NOPUSH" ] && echo "*")"; do
|
select nopush in "Après git commit, faire git push$([ -z "$UTOOLS_VCS_OFFLINE" ] && echo "*")" "Pas de git push auto$([ -n "$UTOOLS_VCS_OFFLINE" ] && echo "*")"; do
|
||||||
case "$nopush" in
|
case "$nopush" in
|
||||||
"Après git commit, faire git push"*) UTOOLS_NOPUSH=; break;;
|
"Après git commit, faire git push"*) UTOOLS_VCS_OFFLINE=; break;;
|
||||||
"Pas de git push auto"*) UTOOLS_NOPUSH=1; break;;
|
"Pas de git push auto"*) UTOOLS_VCS_OFFLINE=1; break;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -386,7 +386,7 @@ function git_mkdir() {
|
||||||
}
|
}
|
||||||
function git_commit() {
|
function git_commit() {
|
||||||
local all=auto allnew push=auto nopush args
|
local all=auto allnew push=auto nopush args
|
||||||
normyesval nopush "$UTOOLS_NOPUSH"
|
setyesval nopush "$UTOOLS_VCS_OFFLINE"
|
||||||
[ -n "$nopush" ] && push=
|
[ -n "$nopush" ] && push=
|
||||||
parse_opts + "${PRETTYOPTS[@]}" \
|
parse_opts + "${PRETTYOPTS[@]}" \
|
||||||
-a,--all all=1 \
|
-a,--all all=1 \
|
||||||
|
|
Loading…
Reference in New Issue