#!/bin/sh #lancement de la détection de mises à jour tous les x jours #argument : si "-f" est donné ==> ne tient pas compte des jours #18/06/06 #nicofo #--------------------------------------------------------------------------------- # OPTION : # indiquer à quelle fréquence (jours) effectuer les mises à jour : JOURS=5 #--------------------------------------------------------------------------------- FICH=~/.checkUpdate #contient le jour (par rapport à 1970) de la dernière màj JNOW=$(($(date +%s)/3600/24)) #nombre de jours depuis 1970 JOLD=$(cat $FICH 2>/dev/null) #dernière fois du checkUpdate if [ $JNOW -ge $(($JOLD+$JOURS)) ] || [ "$1" = "-f" ] then checkUpdate if [ $? -le 1 ] #si la recherche des màj s'est bien effectuée then echo $JNOW>$FICH fi else temp=$(($JOURS-$JNOW+$JOLD)) echo -n "Prochain CheckUpdate dans $temp " if [ $temp -eq 1 ] ; then echo "jour." ; else echo "jours." ; fi fi