On 28/11/12 00:04, Mike Frysinger wrote:
On Tuesday 27 November 2012 07:26:50 justin wrote:
next patch for intel-sdp.eclass
your code has a lot of whitespace damage (leading spaces instead of tabs).
you should fix that up.
I am sorry for that and we fix it up. Did some writing on mac where the
editor did magic tab - whitespace conversion.
+# @ECLASS-FUNCTION: big-warning
+# @INTERNAL
+# warn user that we really require a license
there should be @DESCRIPTION line before the description
I have overlooked that. Fixed now.
you can run
/usr/portage/app-portage/eclass-manpages/files/eclass-to-manpage.sh
against the eclass to check for errors.
Didn't know, that you can run it on single files. Nice to know, Thanks.
also, just because they're @INTERNAL doesn't mean short names like big-
warning and run-test are OK. your eclass is putting funcs into global
scope which can collide with other eclasses/ebuilds and possibly things in
$PATH (dejagnu provides a standard program called `runtest`). best to give
them a unique prefix like _isdp_big_warning().
You are right. I will prefix and name them correctly.
+_version_test() {
+local _comp _comp_full _arch _file _warn
you've declared the vars all local. there's no need for the _ prefix.
+ for ((i = 0; i ${#_dirs[@]}; i++)); do
for dir in ${dirs[@]} ; do
I can't remember what was my problem, but somehow I didn't manage to
iterate properly over the array. So I looked that up and found this syntax.
But maybe something else was wrong too.
that avoids indexing dirs constantly
-mike
thanks for your comments mike,
Jusitn
signature.asc
Description: OpenPGP digital signature