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]