[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