Compare commits
No commits in common. "6e36d26471bcd92825d471eecad0ec85d7754421" and "e5ab8dd240190f23e25bada3d15a45ec0c1d213b" have entirely different histories.
6e36d26471
...
e5ab8dd240
@ -1,9 +1,3 @@
|
|||||||
## Version 9.16.0 du 15/06/2023-15:28
|
|
||||||
|
|
||||||
* `f36be0d` uscrontab: s'assurer que USER est défini
|
|
||||||
* `63674ef` cosmetic
|
|
||||||
* `ee80091` cosmetic
|
|
||||||
|
|
||||||
## Version 9.15.0 du 14/06/2023-15:41
|
## Version 9.15.0 du 14/06/2023-15:41
|
||||||
|
|
||||||
* `2a02307` update-nutools: prendre le dépôt public par défaut
|
* `2a02307` update-nutools: prendre le dépôt public par défaut
|
||||||
|
@ -1 +1 @@
|
|||||||
9.16.0
|
9.15.0
|
||||||
|
@ -5,7 +5,6 @@ SCRIPTNAME=update-nutools
|
|||||||
TMPSCRIPT="/tmp/$SCRIPTNAME"
|
TMPSCRIPT="/tmp/$SCRIPTNAME"
|
||||||
PRIV_REPO=http://vs-git.univ.run/modules/nutools
|
PRIV_REPO=http://vs-git.univ.run/modules/nutools
|
||||||
PUB_REPO=https://git.univ-reunion.fr/modules/nutools
|
PUB_REPO=https://git.univ-reunion.fr/modules/nutools
|
||||||
REPO_SUFFIX=modules/nutools
|
|
||||||
NAME=nutools
|
NAME=nutools
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
@ -63,13 +62,13 @@ WGET="$(which wget 2>/dev/null)"
|
|||||||
if [ -n "$NUTOOLS_REPO" ]; then
|
if [ -n "$NUTOOLS_REPO" ]; then
|
||||||
REPO="$NUTOOLS_REPO"
|
REPO="$NUTOOLS_REPO"
|
||||||
elif [ -n "$CURL" ]; then
|
elif [ -n "$CURL" ]; then
|
||||||
if curl -fs -m 3 "${PUB_REPO%$REPO_SUFFIX}" >&/dev/null; then
|
if curl -fs -m 3 "$PUB_REPO" >&/dev/null; then
|
||||||
REPO="$PUB_REPO"
|
REPO="$PUB_REPO"
|
||||||
else
|
else
|
||||||
REPO="$PRIV_REPO"
|
REPO="$PRIV_REPO"
|
||||||
fi
|
fi
|
||||||
elif [ -n "$WGET" ]; then
|
elif [ -n "$WGET" ]; then
|
||||||
if wget -q --timeout=3 -O - "${PUB_REPO%$REPO_SUFFIX}" >&/dev/null; then
|
if wget -q --timeout=3 -O - "$PUB_REPO" >&/dev/null; then
|
||||||
REPO="$PUB_REPO"
|
REPO="$PUB_REPO"
|
||||||
else
|
else
|
||||||
REPO="$PRIV_REPO"
|
REPO="$PRIV_REPO"
|
||||||
@ -81,20 +80,20 @@ WARN: impossible de déterminer la source pour la mise à jour.
|
|||||||
sélection de l'adresse publique $PUB_REPO"
|
sélection de l'adresse publique $PUB_REPO"
|
||||||
echo "\
|
echo "\
|
||||||
NOTE: si une erreur se produit, utiliser l'adresse privée, e.g.
|
NOTE: si une erreur se produit, utiliser l'adresse privée, e.g.
|
||||||
NUTOOLS_REPO=$PRIV_REPO $0"
|
NUTOOLS_REPO=$PRIV_REPO $0"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
scriptdir="$1"
|
scriptdir="$1"
|
||||||
tmpclone=
|
clonerepo=
|
||||||
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 || tmpclone=1
|
git pull || clonerepo=1
|
||||||
else
|
else
|
||||||
tmpclone=1
|
clonerepo=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$tmpclone" ]; then
|
if [ -n "$clonerepo" ]; 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"
|
||||||
@ -104,14 +103,13 @@ 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} ${public:+--public}
|
exec bash "./$SCRIPTNAME" ${develop:+--develop}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
bash ./uinst -y || exit 1
|
bash ./uinst -y || exit 1
|
||||||
if [ -n "$tmpclone" ]; then
|
|
||||||
|
if [ -n "$clonerepo" ]; 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
|
@ -358,10 +358,6 @@ function check_pause() {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
# $USER est requis
|
|
||||||
[ -n "$LOGNAME" ] || export LOGNAME="$(id -un)"
|
|
||||||
[ -n "$USER" ] || export USER="$LOGNAME"
|
|
||||||
|
|
||||||
USCRONTAB_CTLINE="* * * * * $script"
|
USCRONTAB_CTLINE="* * * * * $script"
|
||||||
USCRONTAB_LOCKDELAY=8
|
USCRONTAB_LOCKDELAY=8
|
||||||
USCRONTAB_STOPEC=101
|
USCRONTAB_STOPEC=101
|
||||||
|
Loading…
Reference in New Issue
Block a user