<comments in-line>

Mark J. Nelson wrote:
> Moriah Waterland wrote:
>  > Mark,
>  >

>  >> usr/src/cmd/svr4pkg/pkgscripts:
>  >> - What is "special_contents" used for?  (Or is it unreferenced?)
>  >> - None of the scripts specify an interpreter--I think they should.
>  >> (#!/bin/sh)
>  > It appears to just be unreferenced junk that is still laying around.  I
>  > removed the file (hg remove) and it didn't appear to cause any issues.
> 
> That looks like an answer about special_contents, but not about adding 
> an interpreter line to your scripts?
>
After looking at other class action scripts under usr/src/cmd, it
appeared to me that they were not supposed to specify an interpreter.
But, I took a look at the class action scripts that you pointed me to
(usr/src/pkgdefs/common_files/i.* and r.*) and this makes sense.
I added:
        #!/bin/sh
to all the scripts under usr/src/svr4pkg/pkgscripts.


>  >> - Usually, if you want a script to be executable, you name it
>  >> "blah.sh," and use the ".sh:" suffix rule to create "blah."  You
>  >> wouldn't even need to update the Makefile to accomplish this--simply
>  >> rename the scripts, and it should work correctly.
> 
>  > Done, these files are actually just class action scripts.  I was setting
>  > the permissions because that was how it was handled in the Legacy
>  > Install gate.  After looking at other examples, I concluded that I do
>  > not need to explicitly set the permissions for the scripts.
> 
> I'll want to look at this in the followup webrev; sounds right.
> 
>  >> usr/src/lib/libinstzones/Makefile:
>  >> usr/src/lib/libpkg/Makefile:
>  >> _msg: Since you're already enumerating the object files in
>  >> Makefile.com, and you're preprocessing for message extraction, it
>  >> makes much more sense to handle _msg in Makefile.com, instead of
>  >> here.  And if you're really being clever, for libinstzones, you only
>  >> need to extract from zones_strings.h, using the -a flag for xgettext,
>  >> and not calling the preprocessor.
>  > I ended up leaving this alone. I would have liked to have cleaned this
>  > up, but I have already had way too much fun with these Makefiles and
>  > have limited resources.  Thank you for the advice and I will file a bug
>  > on this next week.
> 
> You didn't change anything about this?
> 
Mark, thanks for the time and the chat about this issue yesterday. As we
agreed, I'm leaving this alone for now, and filed 6842322 to track the
issue.

-Moriah

Reply via email to