Mise à jour automatique de NodeJS
par spin0us le 5 mai 2014Si comme moi, vous mettez à jour votre version de NodeJS dès la sortie officielle, et que vous le faites sur plusieurs machines à chaque fois, ce script pourrait vous aider.
Créez simplement le fichier script et placez le dans votre crontab.
Script de mise à jour journalière
#!/bin/bash
CURRENT=`/usr/local/bin/node --version`
LATEST=`wget -q -O - http://nodejs.org/ | grep "Download v.* Stable" | sed -n 's/.*Download \(.*\) Stable.*/\1/p'`
DATE=`date +'%Y-%m-%d %H:%M:%S'`
if [ "$LATEST" != "$CURRENT" ]; then
cd /tmp
rm -Rf node-*
/usr/bin/wget http://nodejs.org/dist/node-latest.tar.gz
/bin/tar xvzf node-*
cd node-v*
./configure
export CXX="g++ -Wno-unused-local-typedefs"
make && make install
cd /tmp
rm -Rf node-*
echo `date +'%Y-%m-%d %H:%M:%S'` - NodeJS updated from ${CURRENT} to ${LATEST} >> /var/log/SLUpdateNodeJs.log
fi
Pensez à remplacer /var/log/updateNodeJS.log selon vos besoins.
