Web lists-archives.com

Re: Bug#906250: ITP: execline -- small and non-interactive scripting language




* Shengjing Zhu <zhsj@xxxxxxxxxx>, 2018-09-02, 14:42:
When I try to package execline(a non-interactive shell script)[1], it installs following binaries in default PATH,

cd, if, exec, wait, ....

Three of them (cd, umask, wait) clash with shell's regular built-in utilities. POSIX requires them to be exec(2)able[0][1]. Debian doesn't currently provide standalone executables for them (which is a bug), but some other distros do. The execline's implementation are of course not compatible with POSIX, and therefore must not be included within PATH.

[0] http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap01.html#tagtcjh_18
[1] http://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_xcu_chap01.html#tag_23_01_07

--
Jakub Wilk