nutools/update-nutools

26 lines
616 B
Plaintext
Raw Normal View History

2013-10-24 16:03:50 +04:00
#!/bin/bash
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
2013-10-28 14:33:14 +04:00
SCRIPTNAME=update-nutools
TMPSCRIPT="/tmp/$SCRIPTNAME"
2013-10-24 16:03:50 +04:00
REPO=git@vcs.univ.run:modules/nutools.git
NAME=nutools
if [ $# -ne 1 -o "$1" != --do-update ]; then
2013-10-28 14:33:14 +04:00
cp "$0" "$TMPSCRIPT"
2013-10-24 16:03:50 +04:00
chmod 755 "$TMPSCRIPT"
exec bash "$TMPSCRIPT" --do-update
fi
cd /tmp
rm -rf "$NAME"
git clone "$REPO" || exit 1
cd "$NAME"
2013-10-28 14:33:14 +04:00
if ! diff -q "$SCRIPTNAME" "$0"; then
echo "NOTE: Le script $SCRIPTNAME a été mis à jour. Il va va être relancé."
exec bash "./$SCRIPTNAME"
fi
bash ./uinst -y || exit 1
cd ..
rm -rf "$NAME"
rm "$0"; exit 0