From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10279 invoked by uid 1002); 16 Oct 2003 10:18:28 -0000 Mailing-List: contact gentoo-dev-help@gentoo.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Received: (qmail 25384 invoked from network); 16 Oct 2003 10:18:28 -0000 From: Donnie Berkholz To: gentoo-dev@gentoo.org Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-LojcGGUgbMRy/66B9dfw" Message-Id: <1066299503.22566.43.camel@sfa233114.richmond.edu> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.5 Date: Thu, 16 Oct 2003 06:18:23 -0400 X-MailScanner: Found to be clean X-MailScanner-SpamCheck: not spam, SpamAssassin (score=-12.6, required 5, PGP_SIGNATURE_2, USER_AGENT_XIMIAN) Subject: [gentoo-dev] Script to post CVS snapshots X-Archives-Salt: 05b407e3-df07-409e-82f3-a1631612f8c7 X-Archives-Hash: 1f01dbb737817df4472f500cffaf6f9b --=-LojcGGUgbMRy/66B9dfw Content-Type: multipart/mixed; boundary="=-OLGXROLNV7t1YGtKjO4Y" --=-OLGXROLNV7t1YGtKjO4Y Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi guys, I threw together a script to post snapshots to a remote host (CVS or otherwise), and I thought it might be useful to some of you (especially developers who get constantly asked to do things like this). I am using it as a daily cron job to keep a two-week archive of our stage-building stuff on my website. The most current version is available here: http://dev.gentoo.org/~spyderous/scripts/snapshot-archiver I've also attached a copy. Donnie --=-OLGXROLNV7t1YGtKjO4Y Content-Disposition: attachment; filename=snapshot-archiver Content-Transfer-Encoding: base64 Content-Type: text/x-sh; name=snapshot-archiver; charset=ANSI_X3.4-1968 IyEgL2Jpbi9iYXNoDQoNCiMgU25hcHNob3QgQXJjaGl2ZXIsIHZlcnNpb24gMC4xDQojIENvcHly aWdodCAyMDAzIGJ5IERvbm5pZSBCZXJraG9seiA8c3B5ZGVyb3VzQGdlbnRvby5vcmc+DQojIExp Y2Vuc2VkIHVuZGVyIHRoZSBHTlUgUHVibGljIExpY2Vuc2UsIFZlcnNpb24gMg0KIw0KIyBQdXJw b3NlOiBtYWtlIGRhaWx5IHRhcmJhbGwgb2YgYSBwcm9qZWN0IGFuZCBjb3B5IHRvIGEgcmVtb3Rl IGhvc3QsDQojIGRlbGV0aW5nIHRhcmJhbGxzIG9sZGVyIHRoYW4gYSBzcGVjaWZpZWQgYWdlLg0K DQpEQVRFPSJgZGF0ZSArJVklbSVkYCINClBST0pFQ1Q9ImNhdGFseXN0Ig0KRElSRUNUT1JZPSIk e1BST0pFQ1R9LyINCkxPRz0iL3Zhci9sb2cvcG9zdC0ke1BST0pFQ1R9Ig0KDQojIE93bmVyc2hp cCBmb3IgdGFyYmFsbA0KT1dORVJTSElQPSJkb25uaWU6dXNlcnMiDQojIFByb2plY3Qgc291cmNl IGxvY2F0aW9uLCBvbmUgbGV2ZWwgYWJvdmUgcHJvamVjdCBkaXJlY3RvcnkNClNPVVJDRT0iL3Vz ci9nZW50b28vc3JjLyINCiMgVXBkYXRlIHN5bnRheA0KVVBEQVRFPSJjdnMgdXBkYXRlIg0KIyBM b2NhbCBsb2NhdGlvbg0KTE9DQUxfTE9DPSIvaG9tZS9kb25uaWUvZGV2L3B1YmxpY19odG1sL2xp dmVjZC8iDQojIFJlbW90ZSBsb2NhdGlvbiBpbmZvcm1hdGlvbg0KTE9HSU49InNweWRlcm91cyIN ClJFTU9URV9IT1NUPSJkZXYuZ2VudG9vLm9yZyINClJFTU9URV9MT0M9In4vcHVibGljX2h0bWwv bGl2ZWNkLyINCiMgQXJjaGl2ZSB0aW1lIGluIGRheXMgKHR3byB3ZWVrcykNClRJTUU9IjE0Ig0K IyBUYXJiYWxsIG5hbWUNClRBUkJBTEw9IiR7UFJPSkVDVH0tJHtEQVRFfS50YXIuYnoyIg0KIyBS c3luYyBvcHRpb25zDQpSU1lOQ19PUFRTPSItYXZ6IC1lIHNzaCAtLWRlbGV0ZSINCg0KIyBSZXdv cmsgVElNRSB0byBzZWNvbmRzIHNvIGl0J3MgdW5kZXJzdG9vZCBieSB0aGUgc2NyaXB0DQpUSU1F X1NFQz0kKCggJHtUSU1FfSAqIDg2NDAwICkpDQoNCiMgU3RhcnQgbG9nZ2luZw0KZWNobyAiLS0t IFN0YXJ0aW5nIHBvc3QtJHtQUk9KRUNUfSBmb3IgJHtEQVRFfSAtLS0iID4+ICR7TE9HfQ0KDQoj IE1vdmUgdG8gY29ycmVjdCBkaXJlY3RvcnkgaW4gY2hlY2tvdXQNCiMgYW5kIG1ha2Ugc3VyZSB3 ZSBoYXZlIHRoZSBtb3N0IHJlY2VudCBzb3VyY2VzDQpjZCAke1NPVVJDRX0vJHtESVJFQ1RPUll9 ICYmIFwNCiR7VVBEQVRFfSA+IC9kZXYvbnVsbCAmJiBcDQplY2hvICIke1VQREFURX06IHN1Y2Nl c3MuIiA+PiAke0xPR30gfHwgXA0KZWNobyAiRVJST1I6ICR7VVBEQVRFfSBmYWlsZWQuIiA+PiAk e0xPR30NCg0KIyBNb3ZlIHVwIGEgbGV2ZWwgc28gd2UgY2FuIG1ha2UgYSBnb29kIHRhcmJhbGwN CiMgYW5kIG1ha2UgdGhlIGRhdGVkIHRhcmJhbGwNCmNkIC4uICYmIFwNCnRhciBjdmZqICR7TE9D QUxfTE9DfS8ke1RBUkJBTEx9ICR7RElSRUNUT1JZfSA+IC9kZXYvbnVsbCAmJiBcDQplY2hvICJN YWtpbmcgdGFyYmFsbDogc3VjY2Vzcy4iID4+ICR7TE9HfSB8fCBcDQplY2hvICJFUlJPUjogTWFr aW5nIHRhcmJhbGwgZmFpbGVkLiIgPj4gJHtMT0d9DQoNCiMgU2hvdWxkIGJlIG93bmVkIGJ5IGFw cHJvcHJpYXRlIHVzZXI6Z3JvdXANCmNob3duICR7T1dORVJTSElQfSAke0xPQ0FMX0xPQ30vJHtU QVJCQUxMfSAmJiBcDQplY2hvICJDaGFuZ2luZyBvd25lcnNoaXAgdG8gJHtPV05FUlNISVB9OiBz dWNjZXNzLiIgPj4gJHtMT0d9IHx8IFwNCmVjaG8gIkVSUk9SOiBDaGFuZ2luZyBvd25lcnNoaXAg ZmFpbGVkLiIgPj4gJHtMT0d9DQoNCiMgRGVsZXRlIHRhcmJhbGxzIG9sZGVyIHRoYW4gJHtUSU1F X1NFQ30NCmZvciBpIGluIGBscyAke0xPQ0FMX0xPQ30vJHtQUk9KRUNUfS1bMC05XSpgDQoJZG8N CgkJdW5zZXQgQUdFMQ0KCQl1bnNldCBBR0UyDQoJCSMgQWdlIG9mIGFsbCB0YXJiYWxscywgb25l IGF0IGEgdGltZQ0KCQlBR0UxPSJgYmFzZW5hbWUgJHtpfSB8IHNlZCBcInM6JHtQUk9KRUNUfS1c KC4qXCkudGFyLmJ6MjpcMTpnXCIgfCB4YXJncyBkYXRlICslcyAtZGAiDQoJCSMgQWdlIG9mIHRv ZGF5J3MgdGFyYmFsbA0KCQlBR0UyPSJgYmFzZW5hbWUgJHtMT0NBTF9MT0N9LyR7VEFSQkFMTH0g fCBzZWQgXCJzOiR7UFJPSkVDVH0tXCguKlwpLnRhci5iejI6XDE6Z1wiIHwgeGFyZ3MgZGF0ZSAr JXMgLWRgIg0KCQkjIElmIHRvZGF5J3MgdGFyYmFsbCBtaW51cyBvbGQgdGFyYmFsbCA+ICR7VElN RV9TRUN9LCB0aGVuIGRlbGV0ZQ0KCQkjIFRoaXMgbGluZSBpbnN0ZWFkIG9mIHRoZSBuZXh0IG9u ZSBrZWVwcyAvYmluL3NoIGNvbXBhdGliaWxpdHksDQoJCSMgYnV0IGl0IHJlcXVpcmVzIHN5cy1k ZXZlbC9iYy4NCgkJIyBpZiBbICJgZWNobyBcIiR7QUdFMn0gLSAke0FHRTF9ID4gJHtUSU1FX1NF Q31cIiB8IGJjYCIgPSAiMSIgXQ0KCQkjIFRoZSBiZWxvdyBsaW5lIGxvc2VzIC9iaW4vc2ggY29t cGF0aWJpbGl0eS4NCgkJaWYgWyAkKCgke0FHRTJ9IC0gJHtBR0UxfSkpIC1ndCAke1RJTUVfU0VD fSBdDQoJCQl0aGVuDQoJCQlybSAke2l9ICYmIFwNCgkJCWVjaG8gIkRlbGV0aW5nIGBiYXNlbmFt ZSAke2l9YDogc3VjY2VzcyIgPj4gJHtMT0d9IHx8IFwNCgkJCWVjaG8gIkVSUk9SOiBEZWxldGlu ZyBgYmFzZW5hbWUgJHtpfWAgZmFpbGVkLiIgPj4gJHtMT0d9DQoJCWZpDQpkb25lDQoNCiMgUnN5 bmMgdGFyYmFsbChzKSB0byByZW1vdGUgaG9zdA0KcnN5bmMgJHtSU1lOQ19PUFRTfSAke0xPQ0FM X0xPQ30vICR7TE9HSU59QCR7UkVNT1RFX0hPU1R9OiR7UkVNT1RFX0xPQ30gPiAvZGV2L251bGwg JiYgXA0KZWNobyAiU3luY2luZyBsb2NhbCBhbmQgcmVtb3RlIGhvc3RzOiBzdWNjZXNzLiIgPj4g JHtMT0d9ICYmIFwNCmVjaG8gIkNvcHlpbmcgJHtUQVJCQUxMfSB0byAke1JFTU9URV9IT1NUfTog c3VjY2Vzcy4iID4+ICR7TE9HfSB8fCBcDQplY2hvICJFUlJPUjogJHtUQVJCQUxMfSBub3QgcG9z dGVkIHRvICR7UkVNT1RFX0hPU1R9LiIgPj4gJHtMT0d9DQoNCiMgRW5kIGxvZ2dpbmcNCmVjaG8g Ii0tLSBFbmRpbmcgcG9zdC0ke1BST0pFQ1R9IGZvciAke0RBVEV9IC0tLSIgPj4gJHtMT0d9DQo= --=-OLGXROLNV7t1YGtKjO4Y-- --=-LojcGGUgbMRy/66B9dfw Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQA/jnBvXVaO67S1rtsRAk7fAKDvpEaqY8aEq4o4kHvsDWLPX/OsDwCcCqZA wT+Ef22q9WGafI4Zj2ZyeIU= =MD8h -----END PGP SIGNATURE----- --=-LojcGGUgbMRy/66B9dfw--