From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.62) (envelope-from ) id 1I5qpT-0004Yz-3U for garchives@archives.gentoo.org; Tue, 03 Jul 2007 22:26:39 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.14.0/8.14.0) with SMTP id l63MOfBN026623; Tue, 3 Jul 2007 22:24:41 GMT Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.247]) by robin.gentoo.org (8.14.0/8.14.0) with ESMTP id l63MJFNd020162 for ; Tue, 3 Jul 2007 22:19:15 GMT Received: by an-out-0708.google.com with SMTP id c8so446531ana for ; Tue, 03 Jul 2007 15:19:15 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=gdZqNTSZxtTTPTFtppXWfkC5CDZ+RHwS9Ije29GA9xTYla2FcDmVTEYq/vBK1p5ENlrYwvZrnQfG+Ss/Y66QHFE8nedlUQ5DnVgOTyqx59xUhN96wv6ie1d38ZqrYN3jnsmkuJJo2CayoqaH8hvgNQJoYTHnMCECaOFgPdJ+vU4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=QLZKdoNS5ybr9orHWPeXSb8hrK8UBZoPk5AubXvTPsJTaTLPCmwS3rcTvBLK3NVyYHUF7ZZdqxtGoJMBi80i1lsCqo7OeWOZBFPMNr/nqbUfvyeuGr8VXENQoK9uCqZ4Mh/O+vEyqxXiFm9AsQlCoVyfyyPok8U9WZSfb0M8NQI= Received: by 10.100.167.7 with SMTP id p7mr4560588ane.1183501154964; Tue, 03 Jul 2007 15:19:14 -0700 (PDT) Received: by 10.100.37.16 with HTTP; Tue, 3 Jul 2007 15:19:14 -0700 (PDT) Message-ID: <9acccfe50707031519w73abc638qb001cc5e9bb64d88@mail.gmail.com> Date: Tue, 3 Jul 2007 15:19:14 -0700 From: "Kevin O'Gorman" To: gentoo-user@lists.gentoo.org Subject: [gentoo-user] Index to /usr/share/doc/...html... a reinvented wheel? Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_132623_10157290.1183501154933" X-Archives-Salt: e527a5f7-81ba-45fc-b4d4-7610e517c6d5 X-Archives-Hash: ce0ebfb49a69b2b7cd19b083b7d5f18c ------=_Part_132623_10157290.1183501154933 Content-Type: multipart/alternative; boundary="----=_Part_132624_22179101.1183501154933" ------=_Part_132624_22179101.1183501154933 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline I emerge with the doc USE flag and generally have a bunch of stuff in /usr/share/doc. Most of the time it's the HTML stuff I want to read, but it's a annoyingly laborious to wade through unindexed directgories and get a browser pointing to the right thing. So I wrote a little Perl script to create a top-level "index.html", organized by package and with a bit of rudimentary pruning. I bookmarked it in Firefox, and can get to things a lot faster now. I like the result, and will continue to tweak it here and there. Did I just reinvent a wheel? If not, is there any point it trying to make this part of gentoo? If so, how would one do that? Current script attached. -- Kevin O'Gorman, PhD ------=_Part_132624_22179101.1183501154933 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I emerge with the doc USE flag and generally have a bunch of stuff in /usr/share/doc.  Most of the time it's the HTML stuff I want to read, but it's a annoyingly laborious to wade through unindexed directgories and get a browser pointing to the right thing.  So I wrote a little Perl script to create a top-level " index.html", organized by package and with a bit of rudimentary pruning.  I bookmarked it in Firefox, and can get to things a lot faster now.  I like the result, and will continue to tweak it here and there.

Did I just reinvent a wheel? If not, is there any point it trying to make this part of gentoo?  If so, how would one do that?

Current script attached.

--
Kevin O'Gorman, PhD
------=_Part_132624_22179101.1183501154933-- ------=_Part_132623_10157290.1183501154933 Content-Type: application/octet-stream; name="makeindex.perl" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="makeindex.perl" X-Attachment-Id: f_f3oxzs9c IyEvdXNyL2Jpbi9wZXJsIC13CiMgQ3JlYXRlIGFuIGluZGV4IG9mIGFsbCBpbmRleCBmaWxlcy4g IERvIG5vdCBpbmRleCBzdWItaW5kZXhlcy4KCiRERUJVRyA9IDA7CiRuZWVkZW9sID0gIiI7Cgpj aGRpciAiL3Vzci9zaGFyZS9kb2MiIG9yIGRpZSAiQ2Fubm90IGNkIHRvIC91c3Ivc2hhcmUvZG9j OiAkISI7CgpvcGVuIEZJTkQsICJmaW5kIC4gLW5hbWUgaW5kZXguaHRtbCB8c29ydHwiIG9yIGRp ZSAiQ2Fubm90IGZvcms6ICQhIjsKCnByaW50ICI8aGVhZD48dGl0bGU+SW5kZXggb2YgL3Vzci9z aGFyZS9kb2MgaW5kZXggZmlsZXM8L3RpdGxlPlxuIjsKcHJpbnQgIjxzdHlsZSB0eXBlPVwidGV4 dC9jc3NcIj5cbiI7CnByaW50ICIgICAgbGksIHAgeyBtYXJnaW4tdG9wOiAwaW47IG1hcmdpbi1i b3R0b206IDBpbjsgfVxuIjsKcHJpbnQgIjwvc3R5bGU+XG4iOwpwcmludCAiPC9oZWFkPlxuIjsK cHJpbnQgIjxib2R5PlxuIjsKJGRhdGUgPSBzY2FsYXIgbG9jYWx0aW1lOwpwcmludCAiPGgxPkV4 dGVybmFsIGRvY3M6PC9oMT5cbiI7CnByaW50ICI8dWw+XG4iOwogICAgcHJpbnQgIjxsaT48cD5H ZW50b28gd2ViIHJlc291cmNlOiA8YSBcbiI7CiAgICBwcmludCAiICAgICAgaHJlZj1cImh0dHA6 Ly93d3cuZ2VudG9vLm9yZy9kb2MvZW4vaW5kZXgueG1sXCI+R2VudG9vXG4iOwogICAgcHJpbnQg IiAgICAgIERvY3VtZW50YXRpb24gUHJvamVjdDwvYT48L3A+PC9saT5cbiI7CnByaW50ICI8L3Vs PlxuIjsKcHJpbnQgIlxuIjsKcHJpbnQgIjxoMT5JbmRleCBvZiAvdXNyL3NoYXJlL2RvYyBpbmRl eCBmaWxlcywgZ2VuZXJhdGVkICRkYXRlPC9oMT5cbiI7Cgp3aGlsZSAoPEZJTkQ+KSB7CiAgICBj aG9tcDsKICAgICRmaWxlID0gJF87CiAgICBzOl5cLi86OjsKICAgICRuYW1lID0gJF87CiAgICAo JGJhc2VuYW1lID0gJG5hbWUpID1+IHM6XlwuLzo6OwogICAgcHJpbnQgIiRuZWVkZW9sICAgRmls ZTogXCIkZmlsZVwiICBCYXNlbmFtZTogJGJhc2VuYW1lXG4iIGlmICRERUJVRzsKICAgICRuZWVk ZW9sID0gIiI7CiAgICAoJHBhdGggPSAkYmFzZW5hbWUpID1+IHN8L2luZGV4XC5odG1sJHx8Owog ICAgJGZpbGVzeyRiYXNlbmFtZX0gPSAxOwogICAgb3BlbiBOQU1FLCAiPCRuYW1lIiBvciB3YXJu ICJDYW5ub3Qgb3BlbiAkbmFtZSI7CiAgICB3aGlsZSAoPE5BTUU+KSB7CgljaG9tcDsKCWlmICgk XyBlcSAiLi9pbmRleC5odG1sIikge25leHQ7fQoJaWYgKG0vaHJlZj1cIlteIl0rXC8oaW5kZXgu aHRtbCk/XCIvaSkgewoJICAgIHByaW50ICIkbmVlZGVvbCAgICBGcm9tIGxpbmUgXCIkX1wiXG4i IGlmICRERUJVRzsKCSAgICAkbmVlZGVvbCA9ICIiOwoJICAgIHdoaWxlIChtL2hyZWY9XCIoW14i XStcLyhpbmRleC5odG1sKT8pXCIvaSkgewoJCSRyZWYgPSAkMTsKCQlzL2hyZWY9XCJbXiJdK1wv KGluZGV4Lmh0bWwpP1wiLy9pOwoJCWlmICgkcmVmID1+IG18Xmh0dHBzPzovL3wpIHsKCQkgICAg aWYgKCRERUJVRyA+IDkpIHsKCQkJcHJpbnQgIiAgICAgICAgIERpdGNoaW5nIGFic29sdXRlIHJl ZmVyZW5jZSAkcmVmXG4iCgkJICAgIH0KCQkgICAgbmV4dDsKCQl9CgkJaWYgKCRyZWYgPX4gbTpe XC5cLi86KSB7ICMgZG90IGRvdCBzbGFzaAoJCSAgICBwcmludCAiICAgICAgICAgRGl0Y2hpbmcg dXAtcmVmZXJlbmNlICRyZWZcbiIgaWYgJERFQlVHID4gOTsKCQkgICAgbmV4dDsKCQl9CgkJaWYg KCRyZWYgPX4gbTovXC5cLi86KSB7ICMgc2xhc2ggZG90IGRvdCBzbGFzaAoJCSAgICBwcmludCAi ICAgICAgICAgRGl0Y2hpbmcgdXAtcmVmZXJlbmNlICRyZWZcbiIgaWYgJERFQlVHID4gOTsKCQkg ICAgbmV4dDsKCQl9CgkJKCRoeXBlciA9ICRyZWYpID1+IHM6XlwuLzo6OyAgIyBzdHJpcCAiaGVy ZSIgZnJvbSByZWYKCQlwcmludCAiICAgICAgYmxvY2tpbmc6ICRwYXRoLyRoeXBlclxuIiBpZiAk REVCVUc7CgkJJGxpbmtzeyIkcGF0aC8kaHlwZXIifSA9IDE7CiAgICB9Cgl9IGVsc2lmICgkREVC VUcpIHsKCSAgICBwcmludCAiLiI7CgkgICAgJG5lZWRlb2wgPSAiXG4iOwoJfQogICAgfQp9CmNs b3NlIEZJTkQ7CgpwcmludCAiPHVsPlxuIjsKICAgIGlmICgkREVCVUcpIHsKCWZvciAkaSAoc29y dCBrZXlzICVsaW5rcykgewoJICAgIHByaW50KCJFeGNsdWRlIExpbmsgJGlcbiIpOwoJfQogICAg fQogICAgJHAxID0gIiI7CiAgICBmb3IgJGkgKHNvcnQga2V5cyAlZmlsZXMpIHsKCSgkcDIgPSAk aSkgPX4gczovLio6OjsKCWlmICgkcDIgbmUgJHAxKSB7CgkgICAgaWYgKCRwMSkgeyBwcmludCAi XG4iOyB9CgkgICAgcHJpbnQgIiAgIDxsaT48cD4kcDI6ICI7CgkgICAgJHAxID0gJHAyOwoJfQoJ aWYgKCEgZGVmaW5lZCAkbGlua3N7JGl9KSB7CgkgICAgcHJpbnQgIiAmbmJzcDsgPGEgaHJlZj1c IiRpXCI+JGk8L2E+IjsKCX0KICAgIH0KICAgIHByaW50ICJcbiI7CnByaW50ICI8L3VsPlxuIjsK cHJpbnQgIjwvYm9keT5cbiI7Cg== ------=_Part_132623_10157290.1183501154933-- -- gentoo-user@gentoo.org mailing list