Hi, >>"Joey" == Joey Hess <[EMAIL PROTECTED]> writes:
>> The following works under more shells (and also is a man page ;-) #!/usr/bin/perl -- # -*- Mode: Perl -*- # 'di'; 'ig00'; "true" || eval 'exec perl -S $0 $argv:q'; eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' & eval 'exec perl -S $0 $argv:q' if $running_under_some_shell; Joey> Yes, but it doesn't address the orginial problem: It will fail if perl is Joey> not in /usr/bin. Well. Just get rid of the #! line, and it works as expected (I really shouyld have caught that). See, if not invoked under Perl, the first two lines are shell no-ops, and the third line execs Perl. I still use parts of the template. I remember seeing a program that was legel in 7 languages ... manoj -- In anticipation of 2.10.02 release, updated to patchlevel +ircu2.10.01+.config6-7.config7-8.lgline3.iwho.limit.glibc.motdcache2.trace.whois1-2.config8-9.statsw.sprintf2-3.msgtree2.memleak1-2+.msgtree2-3.gline8-9.gline9-10.invite2.rbr.stats.numclients.whisper.whisper1-2.stats1-2.nokick1-2.chroot.config9-11.snomask7-8.limi+t1-3.userip1-3.userip3-4.config11-12.config12-13.umode2-3.akillsbt.who4-5.kn.kn1-2.freebsdcore2.msgtree3-5.y2k.glibc1-2.rmfunc.msgf+lags2.who5-6.nickchange2.glibc2-3.modeless3 From the annoucement of ircd 2.10.01-3 for Debian GNU/Linux Manoj Srivastava <[EMAIL PROTECTED]> <http://www.debian.org/%7Esrivasta/> Key C7261095 fingerprint = CB D9 F4 12 68 07 E4 05 CC 2D 27 12 1D F5 E8 6E