[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


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

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 ==

// Not so much ;)

== completion.sh ==


        local cur cmds cmdOpts

        # 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 ==

echo "Hello World"

** Affects: php5 (Ubuntu)
     Importance: Undecided
         Status: New

PHP process output (?) that breaks bash completion
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