Spin0us.net github

NodeJS

Mise à jour automatique de NodeJS

par spin0us le 5 mai 2014

Si 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.