Zojuist heb ik mijn update-script waarmee ik mijn server update ge-update. Eerst vroeg die alleen de nieuwste pakketten op. Nu laat ik ‘m ook mailen welke pakketten ik moet updaten. Al zou ik ‘m ook wel automatisch kunnen laten updaten, maar daar ben ik geen voorstander van. Sommige programma’s hebben namelijk een herstart nodig na een update. Al zou ik ook wel alle services kunnen laten herstarten nadat het geheel klaar is met updaten… maar soms gaat een update weleens fout en dan wil je er zelf bij zijn. Nou ja erbij zijn… de server staat in Duitsland, dus dat gaat niet zo heel erg snel.
Het script is trouwens als volgt:
emerge –sync
emerge -upv world > /etc/emerge-world.txt
MAILSUBJECT=”emerge sync @ $HOSTNAME on `date`”
mail -s “$MAILSUBJECT” een_e-mailadres@eendomein.com < /etc/emerge-world.txt
Ik krijg dan een e-mail binnen met als inhoud:
These are the packages that would be merged, in order:
Calculating dependencies … done!
[ebuild U ] sys-apps/acl-2.2.49 [2.2.47-r1] USE=”nls (-nfs)” 355 kB
[ebuild U ] app-misc/mc-4.7.0.1 [4.7.0] USE=”edit nls slang -X -gpm -samba” 2,766 kB
[ebuild U ] dev-python/configobj-4.7.0 [4.6.0] USE=”-doc” 134 kB
[ebuild U ] app-portage/gentoolkit-0.3.0_rc8-r1 [0.3.0_rc8] 0 kB
[ebuild U ] sys-apps/coreutils-8.4 [8.3] USE=”acl nls unicode -caps -gmp (-selinux) -static -vanilla -xattr” 10,300 kBTotal: 5 packages (5 upgrades), Size of downloads: 13,552 kB
Dus ik ga nu eerst nog even wat updaten.