[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[update-upgrade] Résultats surprenants depuis quelques semaines



Je suis sous Debian Woody et je desire faire les mises à jours automatiquement. Pour ça j'ai fait un petit script qui fait le update upgrade et qui me garde les messages dans un fichier.
	J'ai de petits soucis avec ce script (sh) :

1) Lors de l'upgrade, lorsqu'il y a des mise à jours à faire il y a une demande de confirmation. Comment dire au script : si demande il y a prend 'Y'.

2) J'ai donc refait les mises à jour à la main, et la c'est le résultat qui me surprend. Depuis quelques semaines aucune mise à jour n'a lieu.
J'ai toujours un message de type là qui fini mes fichiers et mes commandes :
 UPGRADE
 Reading Package Lists...
 Building Dependency Tree...
 The following packages have been kept back
   mplayer-386 nethack-x11
 0 packages upgraded, 0 newly installed, 0 to remove and 2  not upgraded.

Voilà si vous aviez des éléments de réponse je vous en remercie. La question qui me tiens le plus à coeur pour l'instant étant au point 2).

P.S. : Je vous envoie mon script de mise à jour. Il n'est ni optimisé et ne fonctionne pas encore au mieux mais ça va changer, c'est une première ébauche pour que les mises à jour se fassent quand normalement personne n'est devant la Debian.
############################################################
#! /bin/sh

# Ce script va permettre de faire les mises a jour reguliere
# du systeme d'exploitation.

# On commence par donner la date aux fichiers de log qui vont etre
# utilise


mois=`date | cut -d ' ' -f2`
jour=`date | cut -d ' ' -f3`
if [ $jour = ' ' ]
 then
  jour=`date | cut -d ' ' -f4`
  annee=`date | cut -d ' ' -f7`
 else
  annee=`date | cut -d ' ' -f6`
 fi

fichierok=`echo "${mois}${annee}_maj.log"`
fichiernok=`echo "${mois}${annee}_error.log"`
datemaj=`echo "${jour} ${mois} ${annee}"`
echo $datemaj >> /log/${fichierok}
echo $datemaj >> /log/${fichiernok}

##################
# les pbs son la #
##################

# Consultation des mises a jour :
echo 'UPDATE' >> /log/${fichierok}
echo 'UPDATE' >> /log/${fichiernok}
apt-get update >> /log/${fichierok} 2>> /log/${fichiernok}
# Execution des mises a jour trouvees :
echo 'UPGRADE' >> /log/${fichierok}
echo 'UPGRADE' >> /log/${fichiernok}
apt-get upgrade >> /log/${fichierok} 2>> /log/${fichiernok}

############################################################



Reply to: