On Fri 09 Dec 2011 01:12:52 AM PST, Suraj N. Kurapati wrote: > -) | exec ${SHELL:-"/bin/sh"} > +) | exec ${SHELL:-"/bin/sh"} &
We can remove this outer exec entirely; it's a no-op on my system. diff --git a/dmenu_run b/dmenu_run index 35a4db3..2257ce0 100755 --- a/dmenu_run +++ b/dmenu_run @@ -6,10 +6,11 @@ else cache=$HOME/.dmenu_cache fi ( + echo -n "exec " IFS=: if [ "`ls -dt $PATH "$cache" | head -n 1`" != "$cache" ]; then lsx $PATH | sort -u | tee "$cache" | dmenu "$@" else dmenu "$@" < "$cache" fi -) | exec ${SHELL:-"/bin/sh"} +) | ${SHELL:-"/bin/sh"} & -- If you want divine justice, die. -- Nick Seldon