ssl-cert.eclass: guard against EAPI=0
authorAnthony G. Basile <blueness@gentoo.org>
Sat, 23 Apr 2016 23:38:53 +0000 (19:38 -0400)
committerAnthony G. Basile <blueness@gentoo.org>
Sat, 23 Apr 2016 23:39:19 +0000 (19:39 -0400)
eclass/ssl-cert.eclass

index 4f573baf5e0d99fec621ef31b7299caaadec4116..f41dc3cc9cb44d1dfdbf6c3a965533925d4218c4 100644 (file)
 # @EXAMPLE:
 # "install_cert /foo/bar" installs ${ROOT}/foo/bar.{key,csr,crt,pem}
 
+# Guard against unsupported EAPIs.  We need EAPI >= 1 for slot dependencies.
+case "${EAPI:-0}" in
+       0)
+               die "${ECLASS}.eclass: EAPI=0 is not supported.  Please upgrade to EAPI >= 1."
+               ;;
+       1|2|3|4|5|6)
+               ;;
+       *)
+               die "${ECLASS}.eclass: EAPI=${EAPI} is not supported yet."
+               ;;
+esac
+
 # @ECLASS-VARIABLE: SSL_CERT_MANDATORY
 # @DESCRIPTION:
 # Set to non zero if ssl-cert is mandatory for ebuild.