(List (Com {[LIT_CHARS set]} {[LIT_CHARS -euo]} {[LIT_CHARS pipefail]} ) (FunctionDef error [] (If (Com {[LIT_DBRACKET_LIKE "["]} {[VarSub #]} {[LIT_NEQUAL "!="]} {[LIT_CHARS 0]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[LIT_CHARS -en]} {[SQ ]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub @]]} ) (Subshell (AndOr OP_OR_IF (Com {[LIT_CHARS fold]} {[LIT_CHARS -s]} ) (Com {[LIT_CHARS cat]} ) ) ) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS -en]} {[SQ ]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) ) ) ) (FunctionDef fail [] (List (Com {[LIT_CHARS error]} {[DQ [VarSub @]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (For dep [{[LIT_CHARS vagrant]}, {[LIT_CHARS pip]}]) (AndOr OP_OR_IF (Com {[LIT_CHARS which]} {[VarSub dep]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "Please install "][VarSub dep][LIT_CHARS "(1)."]]} ) ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -f]} {[LIT_CHARS /etc/debian_version]} {[LIT_DBRACKET_LIKE "]"]} ) (For package [{[LIT_CHARS zlib1g-dev]}, {[LIT_CHARS ruby-dev]}, {[LIT_CHARS libvirt-dev]}, {[LIT_CHARS qemu-utils]}]) (If (Pipeline! (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -e]} {[LIT_CHARS /usr/share/doc/] [VarSub package]} {[LIT_DBRACKET_LIKE "]"]} ) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Seems you should run: sudo apt-get install -y "][VarSub package]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) ) ) (For vgplugin [{[LIT_CHARS vagrant-mutate]}, {[LIT_CHARS vagrant-libvirt]}]) (AndOr OP_OR_IF (Subshell (Pipeline (Com {[LIT_CHARS vagrant]} {[LIT_CHARS plugin]} {[LIT_CHARS list]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[DQ [VarSub vgplugin]]} ) ) ) (Com {[LIT_CHARS vagrant]} {[LIT_CHARS plugin]} {[LIT_CHARS install]} {[DQ [VarSub vgplugin]]} ) ) ) (Com {[LIT_CHARS cd]} {[ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS -d]})]} ) (Com {[LIT_CHARS git]} {[LIT_CHARS clone]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //github.com/sciurus/vagrant-mutate]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS vagrant-mutate]} ) (Com {[LIT_CHARS rake]} {[LIT_CHARS build]} ) (Com {[LIT_CHARS vagrant]} {[LIT_CHARS plugin]} {[LIT_CHARS install]} {[LIT_CHARS pkg/vagrant-mutate-1.2.0.gem]} ) (AndOr OP_OR_IF (Subshell (Pipeline (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS list]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[LIT_CHARS thoughtbot_jessie]} ) ) ) (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS add]} {[LIT_CHARS thoughtbot_jessie]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //vagrantcloud.com/thoughtbot/boxes/debian-jessie-64/versions/0.1.0/providers/virtualbox.box]} ) ) (AndOr OP_OR_IF (Subshell (Pipeline (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS list]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[SQ ]} ) ) ) (Com {[LIT_CHARS vagrant]} {[LIT_CHARS mutate]} {[LIT_CHARS thoughtbot_jessie]} {[LIT_CHARS libvirt]} ) ) (AndOr OP_OR_IF (Subshell (Pipeline (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS list]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[SQ ]} ) ) ) (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS add]} {[LIT_CHARS trusty64]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box]} ) ) (AndOr OP_OR_IF (Subshell (Pipeline (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS list]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[SQ ]} ) ) ) (Com {[LIT_CHARS vagrant]} {[LIT_CHARS mutate]} {[LIT_CHARS trusty64]} {[LIT_CHARS libvirt]} ) ) (AndOr OP_OR_IF (Subshell (Pipeline (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS list]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[SQ ]} ) ) ) (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS add]} {[LIT_CHARS debian-7.8-32-nocm]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //vagrantcloud.com/puppetlabs/boxes/debian-7.8-32-nocm/versions/1.0.2/providers/virtualbox.box]} ) ) (AndOr OP_OR_IF (Subshell (Pipeline (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS list]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[SQ ]} ) ) ) (Com {[LIT_CHARS vagrant]} {[LIT_CHARS mutate]} {[LIT_CHARS debian-7.8-32-nocm]} {[LIT_CHARS libvirt]} ) ) (AndOr OP_OR_IF (Subshell (Pipeline (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS list]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[SQ ]} ) ) ) (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS add]} {[LIT_CHARS precise64]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //vagrantcloud.com/hashicorp/boxes/precise64/versions/1.1.0/providers/virtualbox.box]} ) ) (AndOr OP_OR_IF (Subshell (Pipeline (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS list]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[SQ ]} ) ) ) (Com {[LIT_CHARS vagrant]} {[LIT_CHARS mutate]} {[LIT_CHARS precise64]} {[LIT_CHARS libvirt]} ) ) (AndOr OP_OR_IF (Subshell (Pipeline (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS list]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[SQ ]} ) ) ) (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS add]} {[LIT_CHARS centos7_convertible]} {[LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //cloud.centos.org/centos/7/vagrant/x86_64/images/CentOS-7-x86_64-Vagrant-1609_01.VirtualBox.box]} ) ) (AndOr OP_OR_IF (Subshell (Pipeline (Com {[LIT_CHARS vagrant]} {[LIT_CHARS box]} {[LIT_CHARS list]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[SQ ]} ) ) ) (Com {[LIT_CHARS vagrant]} {[LIT_CHARS mutate]} {[LIT_CHARS centos7_convertible]} {[LIT_CHARS libvirt]} {[LIT_CHARS --input-provider]} {[LIT_CHARS virtualbox]} ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[TildeSub ''] [LIT_CHARS /.local/bin/stodgy-tester]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS pip]} {[LIT_CHARS install]} {[LIT_CHARS --user]} {[LIT_CHARS --upgrade]} {[LIT_CHARS git] [LIT_OTHER "+"] [LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //github.com/paulproteus/stodgy-tester.git] [LIT_OTHER "#"] [LIT_VAR_LIKE "egg="] [LIT_CHARS stodgy-tester]} ) ) )