Tnx a lot!
The new `basename` works fine now.
---
Iblis Lin
Conrad Meyer 於 2016-12-02 01:30 寫到:
Hello Iblis,
Please try reinstalling libcapsicum after r309366, rebuilding
basename, and then removing the stdout kludge from your shell script.
Let me know if there's still a problem!
Thanks,
C
Hello Iblis,
Please try reinstalling libcapsicum after r309366, rebuilding
basename, and then removing the stdout kludge from your shell script.
Let me know if there's still a problem!
Thanks,
Conrad
On Sun, Nov 27, 2016 at 11:08 PM, Conrad Meyer wrote:
> Hi Iblis,
>
> Yes, I think caph_limit_s
On Mon, Nov 28, 2016 at 02:05:49AM -0500, Allan Jude wrote:
> On 2016-11-27 23:55, Conrad Meyer wrote:
> > Hi Iblis,
> >
> > I see no such problem running 'basename $HOME' in a normal shell
> > environment:
> >
> >> $ basename $HOME
> >> cmeyer
> >
> > I suppose in your use, perhaps stdin is al
On 2016-11-27 23:55, Conrad Meyer wrote:
> Hi Iblis,
>
> I see no such problem running 'basename $HOME' in a normal shell environment:
>
>> $ basename $HOME
>> cmeyer
>
> I suppose in your use, perhaps stdin is already closed? I think this
> is a limitation of caph_limit_stdio() in general.
>
Hi Iblis,
Yes, I think caph_limit_stdio will break many similar programs in
similar use. I think we'll need to change that behavior. Something
like this:
https://reviews.freebsd.org/D8657
Best,
Conrad
On Sun, Nov 27, 2016 at 10:40 PM, iblis wrote:
> Hi Conrad,
>Thanks for your reply.
>
>
Hi Conrad,
Thanks for your reply.
I revert the basename.c and `< /dev/null` do the trick!
I'm also curious that will `caph_limit_stdio` break lots of program
work with some shell scripts?
--
Iblis Lin
On 11/28/2016 12:55, Conrad Meyer wrote:
Hi Iblis,
I see no such problem running
Hi Iblis,
I see no such problem running 'basename $HOME' in a normal shell environment:
> $ basename $HOME
> cmeyer
I suppose in your use, perhaps stdin is already closed? I think this
is a limitation of caph_limit_stdio() in general.
Can you try instead:
function set_prompt {
prompt="$(b
Hi,
Here is a minimal config of zsh prompt invoking `basename`:
```
└─[iblis@abeing]% cat /home/ib-test/.zshenv
function set_prompt {
prompt="$(basename $HOME) >"
}
function zle-line-init zle-keymap-select {
set_prompt
zle reset-prompt
}
zle -N zle-line-init
zle -N zle-keyma