This commit is contained in:
Jephté Clain 2023-06-14 15:56:04 +04:00
parent 8b0d4713b5
commit ee80091650
1 changed files with 9 additions and 8 deletions

View File

@ -84,16 +84,16 @@ NOTE: si une erreur se produit, utiliser l'adresse privée, e.g.
fi fi
scriptdir="$1" scriptdir="$1"
clonerepo= tmpclone=
if [ -z "$NUTOOLS_REPO" -a -f "$scriptdir/.nutools-devel" -a -d "$scriptdir/.git" ]; then if [ -z "$NUTOOLS_REPO" -a -f "$scriptdir/.nutools-devel" -a -d "$scriptdir/.git" ]; then
echo "NOTE: tentative de mise à jour du dépôt local" echo "NOTE: tentative de mise à jour du dépôt local"
cd "$scriptdir" cd "$scriptdir"
git pull || clonerepo=1 git pull || tmpclone=1
else else
clonerepo=1 tmpclone=1
fi fi
if [ -n "$clonerepo" ]; then if [ -n "$tmpclone" ]; then
echo "NOTE: clonage du dépôt distant $REPO" echo "NOTE: clonage du dépôt distant $REPO"
cd /tmp cd /tmp
rm -rf "$NAME" rm -rf "$NAME"
@ -103,13 +103,14 @@ fi
if ! diff -q "$SCRIPTNAME" "$0"; then if ! diff -q "$SCRIPTNAME" "$0"; then
echo "NOTE: Le script $SCRIPTNAME a été mis à jour. Il va être relancé." echo "NOTE: Le script $SCRIPTNAME a été mis à jour. Il va être relancé."
exec bash "./$SCRIPTNAME" ${develop:+--develop} exec bash "./$SCRIPTNAME" ${develop:+--develop} ${public:+--public}
fi fi
bash ./uinst -y || exit 1
if [ -n "$clonerepo" ]; then bash ./uinst -y || exit 1
if [ -n "$tmpclone" ]; then
cd .. cd ..
rm -rf "$NAME" rm -rf "$NAME"
fi fi
# IMPORTANT: la ligne suivante ne doit pas se terminer par un retour à la ligne: # IMPORTANT: la ligne suivante ne doit pas se terminer par un retour à la ligne:
rm "$0"; exit 0 rm "$0"; exit 0