Page 1 sur 1

[cron] mise à jour pacman (résolu)

Publié : jeu. 02 sept. 2010, 18:37
par llaqmataqui
Bonjour,
quelle est la différence entre ces deux fichiers cron pour mettre à jour pacman :

Code : Tout sélectionner

#!/bin/bash
#/etc/cron.daily/pacman
/usr/bin/pacman -Syuw --noconfirm

Code : Tout sélectionner

#! /bin/sh
# mise à jour journalière de la base de donnée de pacman
if [ -x /usr/bin/pacman ]; then
        /usr/bin/pacman -Syuw --noprogressbar --noconfirm
fi
Lequel me conseillez-vous ?

Re: [cron] mise à jour pacman

Publié : jeu. 02 sept. 2010, 19:06
par FoolEcho
Le deuxième script vérifie si pacman est exécutable pour l'utilisateur avant de lancer la commande de synchronisation.

En deux mots:
- le premier script: je tente la commande, si j'ai pas le droit, tant pis;
- le second: je n'exécute que si j'ai le droit.

Après, soit on aime blinder le code, soit on n'aime pas. La deuxième forme se veut plus robuste mais guère efficace au final avec une vérification systématique dès que tu feras appel au script... Guère efficace car de toutes manières, le système va vérifier si tu peux lancer la commande... (mais peut-être l'auteur n'aime-t-il pas le message "vous ne pouvez pas exécuter blabla..." ou c'est juste dans ses habitudes de programmation).

La première a ma préférence ici. 8)

Re: [cron] mise à jour pacman

Publié : jeu. 02 sept. 2010, 22:35
par llaqmataqui
Clair, net et précis.
Merci :D