début d'implémentation de patch_cmd()
This commit is contained in:
parent
2b1ad2b531
commit
6b33929b17
38
pff
38
pff
|
@ -849,8 +849,46 @@ function new_cmd() {
|
|||
|
||||
function patch_cmd() {
|
||||
local commit="$1" pffdir="$2"
|
||||
local was_patched eop_version patched_profile
|
||||
|
||||
ensure_pffdir pffdir "$pffdir"
|
||||
|
||||
while true; do
|
||||
#XXX algo
|
||||
# pour chaque version de PVERSIONS:
|
||||
# pour chaque profil:
|
||||
# s'il y a des fichiers de patches, les intégrer
|
||||
# quand il n'y a plus de fichier de patches dans aucun des profils
|
||||
# intégrer le patch dans le profil Base
|
||||
# mettre à jour PVERSIONS
|
||||
if [ -n "$was_patched" ]; then
|
||||
local ask default
|
||||
if [ -n "$eop_version" ]; then
|
||||
msg="Intégration de la version $version"
|
||||
else
|
||||
msg="Correction du profil $patched_profile pour la version $version"
|
||||
fi
|
||||
if [ "$commit" == ask ]; then
|
||||
if [ -n "$eop_version" ]; then
|
||||
enote "Vous avez terminé l'intégration des patches de la version $version"
|
||||
default=O
|
||||
else
|
||||
einfo "Vous avez intégré les patches de la version $version pour le profil $patched_profile"
|
||||
default=N
|
||||
fi
|
||||
ask_yesno "Voulez-vous enregistrer les modifications dans git?" $default || commit=
|
||||
fi
|
||||
if [ -n "$commit" ]; then
|
||||
git add -A && git commit -m "$msg" || return
|
||||
if [ -z "$UTOOLS_VCS_OFFLINE" ]; then
|
||||
git push
|
||||
fi
|
||||
fi
|
||||
else
|
||||
# s'arrêter quand il n'y a plus de modifications
|
||||
break
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
#===========================================================
|
||||
|
|
Loading…
Reference in New Issue