Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:45186 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 17912 invoked from network); 3 Aug 2009 05:23:31 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Aug 2009 05:23:31 -0000 Authentication-Results: pb1.pair.com smtp.mail=oorza2k5@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=oorza2k5@gmail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.219.224 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: oorza2k5@gmail.com X-Host-Fingerprint: 209.85.219.224 mail-ew0-f224.google.com Received: from [209.85.219.224] ([209.85.219.224:57170] helo=mail-ew0-f224.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 45/82-05043-254767A4 for ; Mon, 03 Aug 2009 01:23:31 -0400 Received: by ewy24 with SMTP id 24so2569338ewy.23 for ; Sun, 02 Aug 2009 22:23:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=7UbqkghnVo0KuCXiF1UG/vVSzUjBa7DOu9b+qecphi8=; b=Ooh1fJW8aeYTEpGDnpQsMFWjUGTczs5wf0Mg7OlbZrBInQ/xubF0CKFGHBpnUbLIiz 3hAQd3r5RZLrTaaLgcIHGpboAl6gPRIbaYa0pEeqAD2ayLpDQSpQYTWvbH1cCDRJJ1MA +Faos8tNhivgc6q2ujXyp5HdpLNrxeybJZhxU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=XUWl1AzT7ZqbrDyt6qSV4lNh1sq/IIb1WuuurwP+J6EWmIaM3dyNUay5RES6s9lgv1 HZXoWH48/BdXxnQLZ+f3VVCDGmkb8IE0vj4AB4oxRhYbG2HQZFszFRBTu4QqboIT3oln 1Ixn6D0JziazCOo+ZjdnH4WXW/4SOg0d6n+zA= MIME-Version: 1.0 Received: by 10.211.201.8 with SMTP id d8mr4487726ebq.50.1249277007794; Sun, 02 Aug 2009 22:23:27 -0700 (PDT) In-Reply-To: <68de37340908022220t5c5e9b72t2b6e8c4ae50ffb63@mail.gmail.com> References: <68de37340908022220t5c5e9b72t2b6e8c4ae50ffb63@mail.gmail.com> Date: Mon, 3 Aug 2009 01:23:27 -0400 Message-ID: <68de37340908022223n448757f6w3035e63e84132d76@mail.gmail.com> To: PHP Development Content-Type: multipart/mixed; boundary=0015174bde3c46921f047035f8f0 Subject: Re: mod_files.sh patch From: oorza2k5@gmail.com (Eddie Drapkin) --0015174bde3c46921f047035f8f0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, Aug 3, 2009 at 1:20 AM, Eddie Drapkin wrote: > There's a script, mod_files.sh, in ext/session for creating directory > tree with depth X for sessions. =C2=A0As it stands, it's pretty poorly > documented and very basic. =C2=A0I got exceptionally bored and rewrote mo= st > of it, the patch is attached. =C2=A0It runs fine for me in linux (with sh > version 4.0). =C2=A0I don't have any other *NIX systems to test it out on= , > so I can't verify that it works in anything but linux, sorry. > > What I changed: > > 1. Usage now properly reflects arguments, and is better explained. > 2. Will create directory given if it doesn't exist > 3. Will hop into interactive select if directory already has contents > 4. Switched from "test" to "[[ ]]" as it's easier to read and _should_ > be just as supported. > Not to be a moron, but I attached a bad patch. This is the right one, sorr= y. --0015174bde3c46921f047035f8f0 Content-Type: text/x-patch; charset=US-ASCII; name="mod_files.diff" Content-Disposition: attachment; filename="mod_files.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fxwr9h0u1 SW5kZXg6IHRydW5rL21vZF9maWxlcy5zaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSB0cnVuay9tb2RfZmlsZXMu c2gJKHJldmlzaW9uIDQ0KQorKysgdHJ1bmsvbW9kX2ZpbGVzLnNoCSh3b3JraW5nIGNvcHkpCkBA IC0xLDI1ICsxLDY1IEBACiAjISAvYmluL3NoCiAKLWlmIHRlc3QgIiQyIiA9ICIiOyB0aGVuCi0J ZWNobyAidXNhZ2U6ICQwIGJhc2VkaXIgZGVwdGgiCitpZiBbWyAiJDIiID0gIiIgXV0gfHwgW1sg IiQzIiA9ICIiIF1dOyB0aGVuCisJZWNobyAiVXNhZ2U6ICQwIEJBU0VfRElSRUNUT1JZIERFUFRI IE1BSk9SX1BIUF9WRVJTSU9OIgorCWVjaG8gIkJBU0VfRElSRUNUT1JZIHdpbGwgYmUgY3JlYXRl ZCBpZiBpdCBkb2Vzbid0IGV4aXN0IgorCWVjaG8gIkRFUFRIIG11c3QgYmUgYW4gaW50ZWdlciBu dW1iZXIgPjAiCisJZWNobyAiTUFKT1JfUEhQX1ZFUlNJT04gc2hvdWxkIGJlIG9uZSBvZiA0LCA1 LCBvciA2IgogCWV4aXQgMQogZmkKIAotaWYgdGVzdCAiJDIiID0gIjAiOyB0aGVuCitpZiBbWyAi JDIiID0gIjAiIF1dICYmIFtbICEgIiQ0IiA9ICJyZWN1cnNlIiBdXTsgdGhlbgorCWVjaG8gIkNh bid0IGNyZWF0ZSBhIGRpcmVjdG9yeSB0cmVlIHdpdGggZGVwdGggb2YgMCwgZXhpdGluZy4iCitm aQorCitpZiBbWyAiJDIiID0gIjAiIF1dOyB0aGVuCiAJZXhpdCAwCiBmaQogCitkaXJlY3Rvcnk9 IiQxIgorZGVwdGg9IiQyIgorUEhQVmVyPSIkMyIKKwogaGFzaF9jaGFycz0iMCAxIDIgMyA0IDUg NiA3IDggOSBhIGIgYyBkIGUgZiIKLWlmIHRlc3QgIiQzIiAtYSAiJDMiIC1nZSAiNSI7IHRoZW4K LSAgaGFzaF9jaGFycz0iJGhhc2hfY2hhcnMgZyBoIGkgaiBrIGwgbSBuIG8gcCBxIHIgcyB0IHUg diIKLSAgaWYgdGVzdCAiJDMiIC1lcSAiNiI7IHRoZW4KLSAgICBoYXNoX2NoYXJzPSIkaGFzaF9j aGFycyB3IHggeSB6IEEgQiBDIEQgRSBGIEcgSCBJIEogSyBMIE0gTiBPIFAgUSBSIFMgVCBVIFYg VyBYIFkgWiAtICwiCi0gIGZpCisKK2lmIFtbICIkUEhQVmVyIiAtZ2UgIjUiIF1dOyB0aGVuCisJ aGFzaF9jaGFycz0iJGhhc2hfY2hhcnMgZyBoIGkgaiBrIGwgbSBuIG8gcCBxIHIgcyB0IHUgdiIK IGZpCiAKK2lmIFtbICIkUEhQVmVyIiAtZ2UgIjYiIF1dOyB0aGVuCisJaGFzaF9jaGFycz0iJGhh c2hfY2hhcnMgdyB4IHkgeiBBIEIgQyBEIEUgRiBHIEggSSBKIEsgTCBNIE4gTyBQIFEgUiBTIFQg VSBWIFcgWCBZIFogLSAsIgorZmkKKword2hpbGUgW1sgLWQgJGRpcmVjdG9yeSBdXSAmJiBbWyAk KCBscyAkZGlyZWN0b3J5ICkgXV07IGRvCisJZWNobyAiRGlyZWN0b3J5ICRkaXJlY3RvcnkgaXMg bm90IGVtcHR5ISBXaGF0IHdvdWxkIHlvdSBsaWtlIHRvIGRvPyIKKwkKKwlvcHRpb25zPSJcIkRl bGV0ZSBkaXJlY3RvcnkgY29udGVudHNcIiBcIkNob29zZSBhbm90aGVyIGRpcmVjdG9yeVwiIFwi UXVpdFwiIgorCWV2YWwgc2V0ICRvcHRpb25zCisJc2VsZWN0IG9wdCBpbiAiJEAiOyBkbworCQkK KwkJaWYgW1sgJG9wdCA9ICJEZWxldGUgZGlyZWN0b3J5IGNvbnRlbnRzIiBdXTsgdGhlbgorCQkJ ZWNobyAiRGVsZXRpbmcgJGRpcmVjdG9yeSBjb250ZW50cy4uLiAiCisJCQlybSAtcmYgJGRpcmVj dG9yeS8qCisJCWVsaWYgW1sgJG9wdCA9ICJDaG9vc2UgYW5vdGhlciBkaXJlY3RvcnkiIF1dOyB0 aGVuCisJCQllY2hvICJXaGljaCBkaXJlY3Rvcnkgd291bGQgeW91IGxpa2UgdG8gY2hvb3NlPyIK KwkJCXJlYWQgZGlyZWN0b3J5CisJCWVsaWYgW1sgJG9wdCA9ICJRdWl0IiBdXTsgdGhlbgorCQkJ ZXhpdCAwCisJCWZpIAorCQkKKwkJYnJlYWs7CisJZG9uZQorZG9uZQorCitpZiBbWyAhIC1kICRk aXJlY3RvcnkgXV07IHRoZW4KKwlta2RpciAtcCAkZGlyZWN0b3J5CitmaQorCisKK2VjaG8gIkNy ZWF0aW5nIHNlc3Npb24gcGF0aCBpbiAkZGlyZWN0b3J5IHdpdGggYSBkZXB0aCBvZiAkZGVwdGgg Zm9yIFBIUCBWZXJzaW9uICRQSFBWZXIiLlgKKwogZm9yIGkgaW4gJGhhc2hfY2hhcnM7IGRvCi0J bmV3cGF0aD0iJDEvJGkiCisJbmV3cGF0aD0iJGRpcmVjdG9yeS8kaSIKIAlta2RpciAkbmV3cGF0 aCB8fCBleGl0IDEKLQlzaCAkMCAkbmV3cGF0aCBgZXhwciAkMiAtIDFgICQzCisJc2ggJDAgJG5l d3BhdGggYGV4cHIgJGRlcHRoIC0gMWAgJFBIUFZlciByZWN1cnNlCiBkb25lCi0K --0015174bde3c46921f047035f8f0--