From b605477c54d8ed383e0bc9fcc3db31c550272493 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Thu, 16 Nov 2023 08:20:24 +0400 Subject: [PATCH] squelette pu --- bin/pu | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 bin/pu diff --git a/bin/pu b/bin/pu new file mode 100755 index 0000000..bb5c46a --- /dev/null +++ b/bin/pu @@ -0,0 +1,25 @@ +#!/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 + +projdir= +remote= +autoff=1 +reset=ask +args=( + "\ +mettre à jour les branches locales + +si la branche est une branche wip, écraser les modifications locales éventuelles après un avertissement. +sinon, ne mettre à jour la branche qu'en mode fast-forward" + #"usage" + -d:,--projdir projdir= "spécifier le projet dans lequel faire la mise à jour" + -o:,--remote remote= "spécifier le remote depuis lequel faire le fetch" + --autoff autoff=1 "s'il n'y a pas de modifications locales, faire un fast-forward de toutes les branches traquées. c'est l'option par défaut." + -l,--no-autoff autoff= "ne pas faire de fast-forward automatique des branches traquées. seule la branche courante est mise à jour" + --reset reset=1 "écraser les modifications locales si la branche courante est une branche wip" + -n,--no-reset reset= "ne jamais écraser les modifications locales, même si la branche courante est une branche wip" +) +parse_args "$@"; set -- "${args[@]}" +