From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QCXYa-0007Ud-7w for garchives@archives.gentoo.org; Wed, 20 Apr 2011 13:35:00 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A14441C002; Wed, 20 Apr 2011 13:33:21 +0000 (UTC) Received: from mail.digimed.co.uk (82-69-83-178.dsl.in-addr.zen.co.uk [82.69.83.178]) by pigeon.gentoo.org (Postfix) with ESMTP id 027AD1C002 for ; Wed, 20 Apr 2011 13:33:20 +0000 (UTC) Received: from zaphod.digimed.co.uk (zaphod.digimed.co.uk [192.168.1.1]) by mail.digimed.co.uk (Postfix) with ESMTPSA id C988F803BF for ; Wed, 20 Apr 2011 14:33:19 +0100 (BST) Date: Wed, 20 Apr 2011 14:33:14 +0100 From: Neil Bothwick To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Howzat! Message-ID: <20110420143314.082671c3@zaphod.digimed.co.uk> In-Reply-To: <4DAD7B12.6090806@asyr.hopto.org> References: <201104180228.59487.peter@humphrey.ukfsn.org> <20110418225609.0e47a40e@digimed.co.uk> <4DAD1ECE.2000207@asyr.hopto.org> <20110419065754.D2F7C39B2@data.antarean.org> <20110419090418.00cdff45@digimed.co.uk> <4DAD7B12.6090806@asyr.hopto.org> Organization: Digital Media Production X-Mailer: Claws Mail 3.7.9cvs12 (GTK+ 2.24.3; x86_64-pc-linux-gnu) X-GPG-Fingerprint: 7260 0F33 97EC 2F1E 7667 FE37 BA6E 1A97 4375 1903 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/8xSf+bVwD1C0aLdWPrmhmfZ"; protocol="application/pgp-signature" X-Archives-Salt: X-Archives-Hash: 1a84cfcf1656702e297bc8203b8bf4bf --Sig_/8xSf+bVwD1C0aLdWPrmhmfZ Content-Type: multipart/mixed; boundary="MP_/z62caR1TmkY1Xm8=mh_IysR" --MP_/z62caR1TmkY1Xm8=mh_IysR Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Tue, 19 Apr 2011 15:07:46 +0300, Thanasis wrote: > > That's the gist of it, although it also emails the output from emerge > > -pvDN world, so I can see what needs to be done. It runs a few other > > bits, like glsa-check. > > > > =20 > Neil, do you mind posting it (after changing any private bits to > generic)? >=20 Here it is, as an attachment too to avoid screwing up the lines #!/bin/bash export PORTAGE_ECLASS_WARNING_ENABLE=3D"0" WORLD_MERGE=3D"emerge --update --deep --reinstall changed-use --with-bdeps = y --verbose @system @world" [[ -d /etc/portage/presync.d ]] && for s in /etc/portage/presync.d/*[!~]; do $s || exit done SYNCED=3D"false" if [[ ! -f /etc/portage/noautosync ]] && ! mount | grep -q ' /usr/portage t= ype nfs '; then SYNCED=3D"" for i in {0..12}; do echo "$(date): syncing portage" emerge --sync && SYNCED=3D"true" && break sleep 5m done fi if [[ "${SYNCED}" ]]; then if [[ "${SYNCED}" =3D=3D "true" ]]; then echo "Portage synced" 1>&2 else echo "Portage not synced" 1>&2 fi TEMPFILE=3D$(mktemp) ${WORLD_MERGE} --changelog --pretend >|${TEMPFILE} Mail -s "$(hostname): Updated packages" neil <${TEMPFILE} rm -f ${TEMPFILE} else echo "Failure syncing portage" >&2 fi GLSAs=3D$(glsa-check --test all 2>/dev/null) if [[ -n "${GLSAs}" ]]; then for GLSA in ${GLSAs}; do glsa-check --dump ${GLSA} | grep -B88 Unaffected echo -e "\n" done | Mail -s "GLSA warnings for $(hostname)" neil fi if [[ -x "$(which eix-update 2>/dev/null)" ]]; then eix-update --quiet [[ -f /etc/portage/no-eix-remote ]] || LOCAL_LAYMAN=3D/mnt/portage/layman = eix-remote -q update fi for i in /etc/portage/postupdate.d/*[!~]; do [[ $i =3D=3D ${i/\~} ]] && [[ -x $i ]] && $i done exit 0 --=20 Neil Bothwick Biology is the only science in which multiplication means the same thing as division. --MP_/z62caR1TmkY1Xm8=mh_IysR Content-Type: application/octet-stream; name=emerge-update Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=emerge-update IyEvYmluL2Jhc2gKCmV4cG9ydCBQT1JUQUdFX0VDTEFTU19XQVJOSU5HX0VOQUJMRT0iMCIKV09S TERfTUVSR0U9ImVtZXJnZSAtLXVwZGF0ZSAtLWRlZXAgLS1yZWluc3RhbGwgY2hhbmdlZC11c2Ug LS13aXRoLWJkZXBzIHkgLS12ZXJib3NlIEBzeXN0ZW0gQHdvcmxkIgoKW1sgLWQgL2V0Yy9wb3J0 YWdlL3ByZXN5bmMuZCBdXSAmJiBmb3IgcyBpbiAvZXRjL3BvcnRhZ2UvcHJlc3luYy5kLypbIX5d OyBkbwoJJHMgfHwgZXhpdAoJZG9uZQoKU1lOQ0VEPSJmYWxzZSIKaWYgW1sgISAtZiAvZXRjL3Bv cnRhZ2Uvbm9hdXRvc3luYyBdXSAmJiAhIG1vdW50IHwgZ3JlcCAtcSAnIC91c3IvcG9ydGFnZSB0 eXBlIG5mcyAnOyB0aGVuCglTWU5DRUQ9IiIKCWZvciBpIGluIHswLi4xMn07IGRvCgkJZWNobyAi JChkYXRlKTogc3luY2luZyBwb3J0YWdlIgoJCWVtZXJnZSAtLXN5bmMgJiYgU1lOQ0VEPSJ0cnVl IiAmJiBicmVhawoJCXNsZWVwIDVtCgkJZG9uZQoJZmkKCmlmIFtbICIke1NZTkNFRH0iIF1dOyB0 aGVuCglpZiBbWyAiJHtTWU5DRUR9IiA9PSAidHJ1ZSIgXV07IHRoZW4KCQllY2hvICJQb3J0YWdl IHN5bmNlZCIgMT4mMgoJZWxzZQoJCWVjaG8gIlBvcnRhZ2Ugbm90IHN5bmNlZCIgMT4mMgoJCWZp CglURU1QRklMRT0kKG1rdGVtcCkKCSR7V09STERfTUVSR0V9IC0tY2hhbmdlbG9nIC0tcHJldGVu ZCA+fCR7VEVNUEZJTEV9CglNYWlsIC1zICIkKGhvc3RuYW1lKTogVXBkYXRlZCBwYWNrYWdlcyIg bmVpbCA8JHtURU1QRklMRX0KCXJtIC1mICR7VEVNUEZJTEV9CmVsc2UKCWVjaG8gIkZhaWx1cmUg c3luY2luZyBwb3J0YWdlIiA+JjIKCWZpCgpHTFNBcz0kKGdsc2EtY2hlY2sgLS10ZXN0IGFsbCAy Pi9kZXYvbnVsbCkKaWYgW1sgLW4gIiR7R0xTQXN9IiBdXTsgdGhlbgoJZm9yIEdMU0EgaW4gJHtH TFNBc307IGRvCgkJZ2xzYS1jaGVjayAtLWR1bXAgJHtHTFNBfSB8IGdyZXAgLUI4OCBVbmFmZmVj dGVkCgkJZWNobyAtZSAiXG4iCgkJZG9uZSB8IE1haWwgLXMgIkdMU0Egd2FybmluZ3MgZm9yICQo aG9zdG5hbWUpIiBuZWlsCglmaQoKaWYgW1sgLXggIiQod2hpY2ggZWl4LXVwZGF0ZSAyPi9kZXYv bnVsbCkiIF1dOyB0aGVuCgllaXgtdXBkYXRlIC0tcXVpZXQKCVtbIC1mIC9ldGMvcG9ydGFnZS9u by1laXgtcmVtb3RlIF1dIHx8IExPQ0FMX0xBWU1BTj0vbW50L3BvcnRhZ2UvbGF5bWFuIGVpeC1y ZW1vdGUgLXEgdXBkYXRlCglmaQoKZm9yIGkgaW4gL2V0Yy9wb3J0YWdlL3Bvc3R1cGRhdGUuZC8q WyF+XTsgZG8KCVtbICRpID09ICR7aS9cfn0gXV0gJiYgW1sgLXggJGkgXV0gJiYgJGkKCWRvbmUK CmV4aXQgMAo= --MP_/z62caR1TmkY1Xm8=mh_IysR-- --Sig_/8xSf+bVwD1C0aLdWPrmhmfZ Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) iEYEARECAAYFAk2u4J8ACgkQum4al0N1GQPeIACbBRE6hB5p61+Ti/1gNa+171NQ aogAmwa8emiQ5Lt2gqGTJo10ttO/SPvD =VrM8 -----END PGP SIGNATURE----- --Sig_/8xSf+bVwD1C0aLdWPrmhmfZ--