Multishell

PPA description

Install multiple versions of shells, allowing you to test against each version.

To use in your system:

    sudo add-apt-repository ppa:team-mayhem/multishell
    sudo apt-get update
    sudo apt-get install bash-3.2.0 # or any other specific version

Binaries are installed in /usr/bin, like /usr/bin/bash-3.2.0.

To use this in Travis CI, edit your travis.yml and add:

    env:
      - SHELLS="bash2.05b bash3.0.16 bash3.2.48 bash4.2.45"
    before_install:
      - echo | sudo add-apt-repository ppa:team-mayhem/multishell
      - sudo apt-get update -qq
      - sudo apt-get install -qq $SHELLS
    script: bash multishell

Contents of the multishell script:

    #!/bin/bash
    status=0

    for b in $SHELLS; do
        echo
        echo ==================
        echo $b
        echo ==================
        $b test.sh || status=$?
    done

    exit $status

This idea and the above sample code are taken from Aron Griffis. His PPA also does this same thing with far fewer shells. I've found that there are differences even among very minor version number changes, thus this PPA was created.

    http://arongriffis.com/2013/03/25/bashes.html
    https://launchpad.net/~agriffis/+archive/ubuntu/bashes/+packages

Adding this PPA to your system

You can update your system with unsupported packages from this untrusted PPA by adding ppa:team-mayhem/multishell to your system's Software Sources. (Read about installing)

sudo add-apt-repository ppa:team-mayhem/multishell
sudo apt update
        
Technical details about this PPA

This PPA can be added to your system manually by copying the lines below and adding them to your system's software sources.

Display sources.list entries for:
deb https://ppa.launchpadcontent.net/team-mayhem/multishell/ubuntu YOUR_UBUNTU_VERSION_HERE main 
deb-src https://ppa.launchpadcontent.net/team-mayhem/multishell/ubuntu YOUR_UBUNTU_VERSION_HERE main 
Signing key:
1024R/A6E0C12A4570C28FAB5B2653C5C16713F442D7D7 (What is this?)
Fingerprint:
A6E0C12A4570C28FAB5B2653C5C16713F442D7D7

For questions and bugs with software in this PPA please contact Team Mayhem.

PPA statistics

Activity
0 updates added during the past month.
View package details

Overview of published packages

175 of 870 results
Package Version Uploaded by
bash-2.00.0 2.00.0-vividppa4 fidian ()
bash-2.00.0 2.00.0-trustyppa4 fidian ()
bash-2.00.0 2.00.0-preciseppa4 fidian ()
bash-2.01.0 2.01.0-vividppa4 fidian ()
bash-2.01.0 2.01.0-trustyppa4 fidian ()
bash-2.01.0 2.01.0-preciseppa4 fidian ()
bash-2.01.1 2.01.1-vividppa4 fidian ()
bash-2.01.1 2.01.1-trustyppa4 fidian ()
bash-2.01.1 2.01.1-preciseppa4 fidian ()
bash-2.02.0 2.02.0-vividppa3 fidian ()
bash-2.02.0 2.02.0-trustyppa3 fidian ()
bash-2.02.0 2.02.0-preciseppa3 fidian ()
bash-2.02.1 2.02.1-vividppa3 fidian ()
bash-2.02.1 2.02.1-trustyppa3 fidian ()
bash-2.02.1 2.02.1-preciseppa3 fidian ()
bash-2.03.0 2.03.0-vividppa3 fidian ()
bash-2.03.0 2.03.0-trustyppa3 fidian ()
bash-2.03.0 2.03.0-preciseppa3 fidian ()
bash-2.04.0 2.04.0-vividppa3 fidian ()
bash-2.04.0 2.04.0-trustyppa3 fidian ()
bash-2.04.0 2.04.0-preciseppa3 fidian ()
bash-2.05.0 2.05.0-vividppa3 fidian ()
bash-2.05.0 2.05.0-trustyppa3 fidian ()
bash-2.05.0 2.05.0-preciseppa3 fidian ()
bash-2.05a.0 2.05a.0-vividppa3 fidian ()
bash-2.05a.0 2.05a.0-trustyppa3 fidian ()
bash-2.05a.0 2.05a.0-preciseppa3 fidian ()
bash-2.05b.0 2.05b.0-vividppa3 fidian ()
bash-2.05b.0 2.05b.0-trustyppa3 fidian ()
bash-2.05b.0 2.05b.0-preciseppa3 fidian ()
bash-2.05b.1 2.05b.1-vividppa3 fidian ()
bash-2.05b.1 2.05b.1-trustyppa3 fidian ()
bash-2.05b.1 2.05b.1-preciseppa3 fidian ()
bash-2.05b.10 2.05b.10-vividppa3 fidian ()
bash-2.05b.10 2.05b.10-trustyppa3 fidian ()
bash-2.05b.10 2.05b.10-preciseppa3 fidian ()
bash-2.05b.11 2.05b.11-vividppa3 fidian ()
bash-2.05b.11 2.05b.11-trustyppa3 fidian ()
bash-2.05b.11 2.05b.11-preciseppa3 fidian ()
bash-2.05b.12 2.05b.12-vividppa3 fidian ()
bash-2.05b.12 2.05b.12-trustyppa3 fidian ()
bash-2.05b.12 2.05b.12-preciseppa3 fidian ()
bash-2.05b.13 2.05b.13-vividppa3 fidian ()
bash-2.05b.13 2.05b.13-trustyppa3 fidian ()
bash-2.05b.13 2.05b.13-preciseppa3 fidian ()
bash-2.05b.2 2.05b.2-vividppa3 fidian ()
bash-2.05b.2 2.05b.2-trustyppa3 fidian ()
bash-2.05b.2 2.05b.2-preciseppa3 fidian ()
bash-2.05b.3 2.05b.3-vividppa3 fidian ()
bash-2.05b.3 2.05b.3-trustyppa3 fidian ()
bash-2.05b.3 2.05b.3-preciseppa3 fidian ()
bash-2.05b.4 2.05b.4-vividppa3 fidian ()
bash-2.05b.4 2.05b.4-trustyppa3 fidian ()
bash-2.05b.4 2.05b.4-preciseppa3 fidian ()
bash-2.05b.5 2.05b.5-vividppa3 fidian ()
bash-2.05b.5 2.05b.5-trustyppa3 fidian ()
bash-2.05b.5 2.05b.5-preciseppa3 fidian ()
bash-2.05b.6 2.05b.6-vividppa3 fidian ()
bash-2.05b.6 2.05b.6-trustyppa3 fidian ()
bash-2.05b.6 2.05b.6-preciseppa3 fidian ()
bash-2.05b.7 2.05b.7-vividppa3 fidian ()
bash-2.05b.7 2.05b.7-trustyppa3 fidian ()
bash-2.05b.7 2.05b.7-preciseppa3 fidian ()
bash-2.05b.8 2.05b.8-vividppa3 fidian ()
bash-2.05b.8 2.05b.8-trustyppa3 fidian ()
bash-2.05b.8 2.05b.8-preciseppa3 fidian ()
bash-2.05b.9 2.05b.9-vividppa3 fidian ()
bash-2.05b.9 2.05b.9-trustyppa3 fidian ()
bash-2.05b.9 2.05b.9-preciseppa3 fidian ()
bash-3.0.0 3.0.0-vividppa2 fidian ()
bash-3.0.0 3.0.0-trustyppa2 fidian ()
bash-3.0.0 3.0.0-preciseppa2 fidian ()
bash-3.0.1 3.0.1-vividppa2 fidian ()
bash-3.0.1 3.0.1-trustyppa2 fidian ()
bash-3.0.1 3.0.1-preciseppa2 fidian ()
175 of 870 results

Latest updates

  • bash-4.3.42 449 weeks ago
    Successfully built
  • bash-4.3.37 449 weeks ago
    Successfully built
  • bash-4.3.36 449 weeks ago
    Successfully built
  • bash-4.3.35 449 weeks ago
    Successfully built
  • bash-4.3.34 449 weeks ago
    Successfully built