[Bug 514989] [NEW] PHP process output (?) that breaks bash completion
lexsimon
lexsimon at gmail.com
Sun Jan 31 04:23:33 GMT 2010
Public bug reported:
Binary package hint: php5
Hello,
I first tried to post : http://ubuntuforums.org/showthread.php?p=8734334
and after recompiling from php.net sources, I'm now convinced there is
something wrong in patches that are applied or in some compilation
option.
Goal : complete the command line ./myscript.sh.
Steps :
- create die.php, completion.sh and myscript.sh in current folder using the following code sample
- chmod 755 myscript.sh
- source completion.sh in current bash
- try to complete ./myscript.sh : it works
- uncomment die.php call in completion.sh
- source completion.sh again
- try to complete ./myscript.sh : it does not work. A simple call to php process breaks the thing. Only with ubuntu PHP packages (tested on 8.04 and 9.10 releases ;
== die.php ==
<?php
// Not so much ;)
die();
== completion.sh ==
#!/bin/bash
_completemyscript()
{
local cur cmds cmdOpts
cur="${COMP_WORDS[COMP_CWORD]}"
# Normally, nothing should happened with this line
#php die.php > /tmp/somefile 2>&1
# Static completion
COMPREPLY=( $( compgen -W "a b c d" -- "${cur}" ) )
return 0
}
complete -F _completemyscript -o "default" myscript.sh
== myscript.sh ==
#!/bin/bash
echo "Hello World"
** Affects: php5 (Ubuntu)
Importance: Undecided
Status: New
--
PHP process output (?) that breaks bash completion
https://bugs.launchpad.net/bugs/514989
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to php5 in ubuntu.
More information about the Ubuntu-server-bugs
mailing list