make sure we dont emit empty files for dead eclasses
authorMike Frysinger <vapier@gentoo.org>
Tue, 19 Feb 2008 05:22:38 +0000 (05:22 +0000)
committerMike Frysinger <vapier@gentoo.org>
Tue, 19 Feb 2008 05:22:38 +0000 (05:22 +0000)
Package-Manager: portage-2.2_pre2

app-portage/eclass-manpages/Manifest
app-portage/eclass-manpages/files/eclass-to-manpage.awk

index 17b3aa6c009f55de9aeb1c3b567f565f758dc445..338b9c982b32660a6b46463e326896b4e11e0997 100644 (file)
@@ -1,14 +1,14 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-AUX eclass-to-manpage.awk 6232 RMD160 adcb01327d362f956a52e4176d898adb2aa69f96 SHA1 1e3d77fc6fe5f405db8567b6dd3179e6ba1854ea SHA256 bd447366edda874c84e12d9cf5dca17ddbd2a1399ca38ad78c0ccc57ee3beea7
+AUX eclass-to-manpage.awk 6255 RMD160 1670a0fe24fd5e8057b972f86c31b9d32f7ca496 SHA1 57e913da2128598ed0965e6647d2edccc5ea6476 SHA256 27789461d9ed983c0e8457e1a9b3e8897ef2dfc19ace61c038f11e983c799c51
 EBUILD eclass-manpages-20070615.ebuild 740 RMD160 939ed170d1f55911c0f96e13669df485c233d7cf SHA1 b7efb6a89bf00793197d517da14656e690d62c6a SHA256 218a3279cd67408e3d1b9801c2500db98f3e24254d3e85744f3894609a4b6b06
 MISC ChangeLog 1526 RMD160 371bfa5822de5a87dd0b5d3b65bcc2b942e521ab SHA1 bec1b6fda7fe730699d93a43d7e5e268aa2a40e4 SHA256 6da517afdbd6d99d791728e3dc15a5c3e064a780b8afac9a19a14ec124b87a50
 MISC metadata.xml 221 RMD160 c7e790cc8c28f4ca9133ba2b338459529c36c860 SHA1 c80a886ceee34829b6f6672b8151150aa32cd5fa SHA256 c14f949c7f32e005a8d6f8acf812b48f7e2b6c4f4b67339fb9b9127fd6e17f3f
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.7 (GNU/Linux)
 
-iD8DBQFHumcNj9hvisErhMIRAvArAKCm8z3WEClBPET99ZikqHp4RsC2wgCcDET5
-TOcKRRbvAlrbK7ZuQ4Ws+lA=
-=XB48
+iD8DBQFHumekj9hvisErhMIRAoJEAKCY96zxhMylnPHK6EGad1rsRn5HqQCfch6t
++TPselW0olN9oAmBzF8QR8g=
+=+3E/
 -----END PGP SIGNATURE-----
index 38bdb58237708bab618a349c9fb504e76ef655cf..fdaa34c69c5c341d1ec3815b77e518d547b0edf7 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2007 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-portage/eclass-manpages/files/eclass-to-manpage.awk,v 1.13 2008/02/19 05:20:08 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-portage/eclass-manpages/files/eclass-to-manpage.awk,v 1.14 2008/02/19 05:22:38 vapier Exp $
 
 # This awk converts the comment documentation found in eclasses
 # into man pages for easier/nicer reading.
@@ -260,7 +260,7 @@ BEGIN {
                        state = "funcvar"
                } else if ($0 == "# @DEAD") {
                        eclass = "dead"
-                       exit(0)
+                       exit(10)
                } else if ($0 ~ /^# @/)
                        warn("Unexpected tag in \"" state "\" state: " $0)
        } else if (state == "funcvar") {
@@ -281,6 +281,6 @@ BEGIN {
 END {
        if (eclass == "")
                fail("eclass not documented yet (no @ECLASS found)");
-       else
+       else if (eclass != "dead")
                handle_footer()
 }