On Thu, Apr 25, 2002 at 05:21:17PM -0400, Vincent Béron wrote: > Paul Millar a écrit : > > > > On Thu, 25 Apr 2002, Speeddymon wrote: > > > + if [ -d "/usr/lib/menu" -a "$mode" = "menu" -a ! `whoami` = "root" ] > > > + then > > [...] > > > + elif [ `whoami` = "root" ] > > > + then > > > + mdk_entry >> "/usr/lib/menu/wine" > > > + fi > > > > Sorry, I haven't been following this but isn't the elif condition > > redundant? > > > > Also, AFAIK although its unusual, there's no reason an account name cannot > > have a space in it, so > > `whoami` should be "`whoami`" > > > > [spent too much time debugging strings in scripts ;^]
> Shouldn't we check for uid == 0? The common name for that uid is "root", > but I don't think anything prevents you from changing that name to > say... administrator, or god. But that check is easier to do with a C > program than shell... id -u Steve Langasek postmodern programmer