Re: FVWM: init-function

From: Dan Espen <dane_at_mk.telcordia.com>
Date: Wed, 03 Dec 2003 13:34:12 -0500

Rainer Koehler <koehler_at_mpia-hd.mpg.de> writes:
>
> The first time in months I can answer a question here, and Dan is
> quicker... ;-)

Sorry.

> Dan Espen writes:
>
> > Tobias Werth <sitowert_at_informatik.stud.uni-erlangen.de> writes:
> >> Hi,
> >>
> >> in my .fvwm2rc I have inserted an Init Function as follows:
> >>
> >> AddToFunc InitFunction
> >> + I Exec exec ssh-add < /dev/null
> >> + I Exec exec $HOME/bin/email-notify
> >>
> >>
> >> Both programs grab for the keyboard with ssh-askpass and one of it fails.
> >> Can I give some option to the Init Function, so that the commands are
> >> processed sequentially?
>
> > Exec exec sh -c 'ssh-add < /dev/null;$HOME/bin/email-notify'
>
> Isn't it a bit overkill to let fvwm start a shell, just to exec sh?
> I have something similar to
>
> Exec ssh-add < /dev/null;$HOME/bin/email-notify

The double exec is to get rid of the shell that launches and
waits for the
the command to terminate.
Since email-notify probably hangs around, Exec exec is probably
better, but I'm not too sure that the shell I created with 'sh -c'
isn't hanging around. Probably another exec in the command
will deal with it.

All in all, I like your suggested solution better.
I'll take simple over efficient every time.

> in my .fvwmrc and it works perfectly (with different commands, but
> still requiring execution in one shell).
>
> By the way, I thought the double-exec was obsolete for years, but the
> manpage of my fvwm still mentions it. So, what is the current status?

       Exec command
              ... You
              probably want to use an additional "exec" at
              the beginning of command. Without that, the
              shell that fvwm invokes to run your command
              stays until the command exits. In effect,
              you'll have twice as many processes running
              as you need. Note that some shells are
              smart enough to avoid this, but it never
              hurts to include the "exec" anyway.

-- 
Dan Espen                           E-mail: dane_at_mk.telcordia.com
--
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 majordomo_at_fvwm.org.
To report problems, send mail to fvwm-owner_at_fvwm.org.
Received on Wed Dec 03 2003 - 12:37:48 GMT

This archive was generated by hypermail 2.3.0 : Mon Aug 29 2016 - 19:37:56 BST