Dear, k a k @ c i s c o . c o m.
Please don't set the From: header to [EMAIL PROTECTED], it confuses others.
Setting it to [EMAIL PROTECTED] would be ok.

On 18 Apr 2002 13:44:46 -0400, [EMAIL PROTECTED] wrote:
> 
> Ahh, you are putting the whole script _IN_ the config file?
> 
> I think what Dominik meant was the return value needs to stay under
> 1022, maybe I'm wrong, can someone clarify?

No, the return value is completely ignored in PipeRead.

> The way I do it it to keep a script dir in my path and call them like this:
> 
> PipeRead "addExecutableOnMenu BrowserPopup opera galeon konqueror mozilla netscape 
>cnetscape"
> 
> Where addExecutableOnMenu is it's normal readable self sitting somewhere in 
>~/somewhere:
> 
> #!/bin/bash
> # 
> #
> MENU="$1"
> shift
> while [ "$1" != "" ]; do
> 
> which $1  2> /dev/null | {
>         read fullpath
>         if [ "$?" = "0" ]
>         then
>         echo "AddToMenu $MENU $1 Exec $fullpath"
>         fi
> }
> shift
> done
> 
> 
> So if I have a script over 1024 it will fail even if it's sitting in an external 
>file?

Yes, of course this is a good solution. The solution in the topic does not
use separate shell scripts, it embeds the script in 1 line:

  PipeRead `for browser in opera galeon konqueror mozilla netscape cnetscape; do 
fullpath="`which $browser 2>/dev/null`"; if [ -n "$fullpath" ] then echo "AddToMenu 
BrowserPopup $browser Exec $fullpath; fi; done`

This can't currently exceed 1Kb.

Regards,
Mikhael.
--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to [EMAIL PROTECTED]
To report problems, send mail to [EMAIL PROTECTED]

Reply via email to