ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: shebang.reg: /usr/bin/env
@ 2009-08-07 13:23 Paul Wolneykien
  2009-08-07 13:38 ` Egor Vyscrebentsov
  2009-08-07 14:55 ` Alexey Tourbin
  0 siblings, 2 replies; 4+ messages in thread
From: Paul Wolneykien @ 2009-08-07 13:23 UTC (permalink / raw)
  To: devel

  Всем привет! :)

  Find-requires выдаёт мне следующее:

  shebang.req:
ERROR: /usr/src/tmp/boinc-buildroot/usr/share/boinc-server/ops/wd_nresults_changing.php: too many arguments: #!/usr/bin/env php -q

  Может быть кто-нибудь знает, на что он намекает в данном случае? Если заглянуть в
shebang.req, то там написано

*,/usr/bin/env)
	CheckArgs "$*"
        Fatal "$f: too many arguments: $line"
        ;;

Т.е., как я понимаю, Fatal будет всегда, если указан env, независимо от
арнументов. Если это намёк на то, что env не нужно использовать, то
почему об этом не написано явно, в сообщении об ошибке?

  Павел.




^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [devel] Q: shebang.reg: /usr/bin/env
  2009-08-07 13:23 [devel] Q: shebang.reg: /usr/bin/env Paul Wolneykien
@ 2009-08-07 13:38 ` Egor Vyscrebentsov
  2009-08-07 14:55 ` Alexey Tourbin
  1 sibling, 0 replies; 4+ messages in thread
From: Egor Vyscrebentsov @ 2009-08-07 13:38 UTC (permalink / raw)
  To: ALT Linux Team development discussions

7 августа 2009 г. 17:23 пользователь Paul Wolneykien написал:
>  Всем привет! :)

Доброго дня!

>  Find-requires выдаёт мне следующее:
>
>  shebang.req:
> ERROR: /usr/src/tmp/boinc-buildroot/usr/share/boinc-server/ops/wd_nresults_changing.php: too many arguments: #!/usr/bin/env php -q
>
>  Может быть кто-нибудь знает, на что он намекает в данном случае?

On Tue, 16 Sep 2008 12:03:17 +0400 Alexey Tourbin wrote:
> Я реализовал проверку на запускаемость скриптов: имя интерпретатора
> не должно оканчиваться на <CR> (то есть '\r'), а при запуске через
> /usr/bin/env интерпретатору нельзя передавать аргументы.  Проверка
> выполняется только для исполняемых скриптов.

-- 
Thanks, evyscr

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [devel] Q: shebang.reg: /usr/bin/env
  2009-08-07 13:23 [devel] Q: shebang.reg: /usr/bin/env Paul Wolneykien
  2009-08-07 13:38 ` Egor Vyscrebentsov
@ 2009-08-07 14:55 ` Alexey Tourbin
  2009-08-07 15:11   ` Paul Wolneykien
  1 sibling, 1 reply; 4+ messages in thread
From: Alexey Tourbin @ 2009-08-07 14:55 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 890 bytes --]

On Fri, Aug 07, 2009 at 05:23:49PM +0400, Paul Wolneykien wrote:
>   Всем привет! :)
> 
>   Find-requires выдаёт мне следующее:
> 
>   shebang.req:
> ERROR: /usr/src/tmp/boinc-buildroot/usr/share/boinc-server/ops/wd_nresults_changing.php: too many arguments: #!/usr/bin/env php -q
> 
>   Может быть кто-нибудь знает, на что он намекает в данном случае? Если заглянуть в
> shebang.req, то там написано
> 
> *,/usr/bin/env)
> 	CheckArgs "$*"
>         Fatal "$f: too many arguments: $line"
>         ;;
> 
> Т.е., как я понимаю, Fatal будет всегда, если указан env, независимо от
> арнументов. Если это намёк на то, что env не нужно использовать, то
> почему об этом не написано явно, в сообщении об ошибке?

А Вы попробуйте запустить скрипт!

$ cat chlen
#!/usr/bin/env php -q
<?php print "chlen\n" ?>
$ ./chlen
/usr/bin/env: php -q: No such file or directory
$ 

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [devel] Q: shebang.reg: /usr/bin/env
  2009-08-07 14:55 ` Alexey Tourbin
@ 2009-08-07 15:11   ` Paul Wolneykien
  0 siblings, 0 replies; 4+ messages in thread
From: Paul Wolneykien @ 2009-08-07 15:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions

В Птн, 07/08/2009 в 18:55 +0400, Alexey Tourbin пишет:
> On Fri, Aug 07, 2009 at 05:23:49PM +0400, Paul Wolneykien wrote:
> > *,/usr/bin/env)
> > 	CheckArgs "$*"
> >         Fatal "$f: too many arguments: $line"
> >         ;;
> > 
> > Т.е., как я понимаю, Fatal будет всегда, если указан env, независимо от
> > арнументов. Если это намёк на то, что env не нужно использовать, то
> > почему об этом не написано явно, в сообщении об ошибке?
> 
> А Вы попробуйте запустить скрипт!
> 
> $ cat chlen
> #!/usr/bin/env php -q
> <?php print "chlen\n" ?>
> $ ./chlen
> /usr/bin/env: php -q: No such file or directory
> $ 

  Ага, пасиба. Просто я не могу разглядеть, что 'Fatal "$f: too many
arguments: $line"' является условной конструкцией. Но это, наверное, моё
незнание Shell не позволяет мне этого сделать... :)

  P.S. /usr/bin/env php... заменил на /usr/bin/php... Так, наверное,
будет лучше?




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-08-07 15:11 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-08-07 13:23 [devel] Q: shebang.reg: /usr/bin/env Paul Wolneykien
2009-08-07 13:38 ` Egor Vyscrebentsov
2009-08-07 14:55 ` Alexey Tourbin
2009-08-07 15:11   ` Paul Wolneykien

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git