(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]}) (If (DBracket {B1 UNARY_STRING_z {[VarSub FILECACHE_MOUNT_POINT]}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "FILECACHE_MOUNT_POINT must be set to proceed! Exiting."]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (If (DBracket {B1 UNARY_STRING_z {[VarSub BUILD_DEST]}}) (= scope= flags=0 words=[] bindings=[('BUILD_DEST', {[LIT_CHARS cookbooks/bcpc-binary-files/files/default]})]) ) (= scope= flags=0 words=[] bindings=[('BUILD_CACHE_DIR', {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /build_bins_cache]})]) (Com {[LIT_CHARS source]} {[LIT_CHARS bootstrap/config/build_bins_versions.sh]}) (Com {[LIT_CHARS pushd]} {[VarSub BUILD_DEST]}) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -d]} {[VarSub BUILD_CACHE_DIR]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Copying cached build products..."]]}) (Com {[LIT_CHARS rsync]} {[LIT_CHARS -avxSH]} {[VarSub BUILD_CACHE_DIR] [LIT_CHARS /] [LIT_OTHER "*"]} {[ComSub (Com {[LIT_CHARS pwd]} {[LIT_CHARS -P]})]}) ) ) (Com {[LIT_CHARS apt-get]} {[LIT_CHARS -y]} {[LIT_CHARS install]} {[LIT_CHARS git]} {[LIT_CHARS ruby-dev]} {[LIT_CHARS make]} {[LIT_CHARS pbuilder]} {[LIT_CHARS python-mock]} {[LIT_CHARS python-configobj]} {[LIT_CHARS python-support]} {[LIT_CHARS cdbs]} {[LIT_CHARS python-all-dev]} {[LIT_CHARS python-stdeb]} {[LIT_CHARS libmysqlclient-dev]} {[LIT_CHARS libldap2-dev]} {[LIT_CHARS libxml2-dev]} {[LIT_CHARS libxslt1-dev]} {[LIT_CHARS libpq-dev]} {[LIT_CHARS build-essential]} {[LIT_CHARS libssl-dev]} {[LIT_CHARS libffi-dev]} {[LIT_CHARS python-dev]} {[LIT_CHARS python-pip]}) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[ComSub (Pipeline (Com {[LIT_CHARS gem]} {[LIT_CHARS list]} {[LIT_CHARS --local]} {[LIT_CHARS fpm]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS fpm]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS -f1]} {[LIT_CHARS -d] [DQ [LIT_CHARS " "]]}) )]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS pushd]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /fpm_gems/]}) (Com {[LIT_CHARS gem]} {[LIT_CHARS install]} {[LIT_CHARS -l]} {[LIT_CHARS --no-ri]} {[LIT_CHARS --no-rdoc]} {[LIT_CHARS arr-pm-0.0.10.gem]} {[LIT_CHARS backports-3.6.4.gem]} {[LIT_CHARS cabin-0.7.1.gem]} {[LIT_CHARS childprocess-0.5.6.gem]} {[LIT_CHARS clamp-0.6.5.gem]} {[LIT_CHARS ffi-1.9.8.gem]} {[LIT_CHARS fpm-1.3.3.gem]} {[LIT_CHARS json-1.8.2.gem]}) (Com {[LIT_CHARS popd]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[LIT_CHARS kibana_] [VarSub VER_KIBANA] [LIT_CHARS _amd64.deb]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS kibana_] [VarSub VER_KIBANA] [LIT_CHARS _amd64.deb]} {[LIT_CHARS kibana_] [VarSub VER_KIBANA] [LIT_CHARS .tar.gz]}) ) (Com {[LIT_CHARS rsync]} {[LIT_CHARS -avxSH]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /fluentd_gems/] [LIT_OTHER "*"]} {[ComSub (Com {[LIT_CHARS pwd]} {[LIT_CHARS -P]})]}) (= scope= flags=0 words=[] bindings=[('FILES', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS ls]} {[LIT_CHARS -1]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /fluentd_gems/] [LIT_OTHER "*"] [LIT_CHARS .gem]}) (Com {[LIT_CHARS xargs]}) )][LIT_CHARS " "][VarSub FILES]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS cirros-0.3.4-x86_64-disk.img]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS -v]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /cirros-0.3.4-x86_64-disk.img]} {[LIT_CHARS .]}) ) (= scope= flags=0 words=[] bindings=[('FILES', {[DQ [LIT_CHARS "cirros-0.3.4-x86_64-disk.img "][VarSub FILES]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS ubuntu-14.04-mini.iso]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS -v]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /ubuntu-14.04-mini.iso]} {[LIT_CHARS ubuntu-14.04-mini.iso]}) ) (= scope= flags=0 words=[] bindings=[('FILES', {[DQ [LIT_CHARS "ubuntu-14.04-mini.iso "][VarSub FILES]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[LIT_CHARS diamond.deb]} {[LIT_OTHER "]"]}) (If (Com {[LIT_OTHER "["]} {[ComSub (Pipeline (Com {[LIT_CHARS dpkg-deb]} {[LIT_CHARS -f]} {[LIT_CHARS diamond.deb]} {[LIT_CHARS Version]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS -b1]}) )]} {[LIT_CHARS -le]} {[LIT_CHARS 3]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS diamond.deb]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS diamond.deb]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS git]} {[LIT_CHARS clone]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /python-diamond]} {[LIT_CHARS Diamond]}) (Com {[LIT_CHARS cd]} {[LIT_CHARS Diamond]}) (Com {[LIT_CHARS git]} {[LIT_CHARS checkout]} {[VarSub VER_DIAMOND]}) (Com {[LIT_CHARS make]} {[LIT_CHARS builddeb]}) (= scope= flags=0 words=[] bindings=[('VERSION', {[ComSub (Com {[LIT_CHARS cat]} {[LIT_CHARS version.txt]})]})]) (Com {[LIT_CHARS cd]} {[LIT_CHARS ..]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS Diamond/build/diamond_] [VarSub VERSION] [LIT_CHARS _all.deb]} {[LIT_CHARS diamond.deb]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS Diamond]}) ) ) (= scope= flags=0 words=[] bindings=[('FILES', {[DQ [LIT_CHARS "diamond.deb "][VarSub FILES]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS elasticsearch-plugins.tgz]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS cp]} {[LIT_CHARS -r]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /elasticsearch-head]} {[LIT_CHARS .]}) (Com {[LIT_CHARS cd]} {[LIT_CHARS elasticsearch-head]}) (Com {[LIT_CHARS git]} {[LIT_CHARS archive]} {[LIT_CHARS --output]} {[LIT_CHARS ../elasticsearch-plugins.tgz]} {[LIT_CHARS --prefix]} {[LIT_CHARS head/_site/]} {[VarSub VER_ESPLUGIN]}) (Com {[LIT_CHARS cd]} {[LIT_CHARS ..]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS elasticsearch-head]}) ) ) (= scope= flags=0 words=[] bindings=[('FILES', {[DQ [LIT_CHARS "elasticsearch-plugins.tgz "][VarSub FILES]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS pyrabbit-1.0.1.tar.gz]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS -v]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /pyrabbit-1.0.1.tar.gz]} {[LIT_CHARS .]}) ) (= scope= flags=0 words=[] bindings=[('FILES', {[DQ [LIT_CHARS "pyrabbit-1.0.1.tar.gz "][VarSub FILES]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS python-requests-aws_] [VarSub VER_REQUESTS_AWS] [LIT_CHARS _all.deb]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS cp]} {[LIT_CHARS -v]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /requests-aws-] [VarSub VER_REQUESTS_AWS] [LIT_CHARS .tar.gz]} {[LIT_CHARS .]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS zxf]} {[LIT_CHARS requests-aws-] [VarSub VER_REQUESTS_AWS] [LIT_CHARS .tar.gz]}) (Com {[LIT_CHARS fpm]} {[LIT_CHARS -s]} {[LIT_CHARS python]} {[LIT_CHARS -t]} {[LIT_CHARS deb]} {[LIT_CHARS -f]} {[LIT_CHARS requests-aws-] [VarSub VER_REQUESTS_AWS] [LIT_CHARS /setup.py]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS requests-aws-] [VarSub VER_REQUESTS_AWS] [LIT_CHARS .tar.gz]} {[LIT_CHARS requests-aws-] [VarSub VER_REQUESTS_AWS]}) ) ) (= scope= flags=0 words=[] bindings=[('FILES', {[DQ [LIT_CHARS python-requests-aws_][VarSub VER_REQUESTS_AWS][LIT_CHARS "_all.deb "][VarSub FILES]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS python-pyzabbix_] [VarSub VER_PYZABBIX] [LIT_CHARS _all.deb]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS cp]} {[LIT_CHARS -v]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /pyzabbix-] [VarSub VER_PYZABBIX] [LIT_CHARS .tar.gz]} {[LIT_CHARS .]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS zxf]} {[LIT_CHARS pyzabbix-] [VarSub VER_PYZABBIX] [LIT_CHARS .tar.gz]}) (Com {[LIT_CHARS fpm]} {[LIT_CHARS -s]} {[LIT_CHARS python]} {[LIT_CHARS -t]} {[LIT_CHARS deb]} {[LIT_CHARS -f]} {[LIT_CHARS pyzabbix-] [VarSub VER_PYZABBIX] [LIT_CHARS /setup.py]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS pyzabbix-] [VarSub VER_PYZABBIX] [LIT_CHARS .tar.gz]} {[LIT_CHARS pyzabbix-] [VarSub VER_PYZABBIX]}) ) ) (= scope= flags=0 words=[] bindings=[('FILES', {[DQ [LIT_CHARS python-pyzabbix_][VarSub VER_PYZABBIX][LIT_CHARS "_all.deb "][VarSub FILES]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS pagerduty-zabbix-proxy.py]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS -v]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /pagerduty-zabbix-proxy.py]} {[LIT_CHARS .]}) ) (= scope= flags=0 words=[] bindings=[('FILES', {[DQ [LIT_CHARS "pagerduty-zabbix-proxy.py "][VarSub FILES]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS python-carbon_] [VarSub VER_GRAPHITE_CARBON] [LIT_CHARS _all.deb]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS cp]} {[LIT_CHARS -v]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /carbon-] [VarSub VER_GRAPHITE_CARBON] [LIT_CHARS .tar.gz]} {[LIT_CHARS .]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS zxf]} {[LIT_CHARS carbon-] [VarSub VER_GRAPHITE_CARBON] [LIT_CHARS .tar.gz]}) (Com {[LIT_CHARS fpm]} {[LIT_CHARS --python-install-bin]} {[LIT_CHARS /opt/graphite/bin]} {[LIT_CHARS -s]} {[LIT_CHARS python]} {[LIT_CHARS -t]} {[LIT_CHARS deb]} {[LIT_CHARS -f]} {[LIT_CHARS carbon-] [VarSub VER_GRAPHITE_CARBON] [LIT_CHARS /setup.py]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS carbon-] [VarSub VER_GRAPHITE_CARBON]} {[LIT_CHARS carbon-] [VarSub VER_GRAPHITE_CARBON] [LIT_CHARS .tar.gz]}) ) ) (= scope= flags=0 words=[] bindings=[('FILES', {[DQ [LIT_CHARS python-carbon_][VarSub VER_GRAPHITE_CARBON][LIT_CHARS "_all.deb "][VarSub FILES]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS python-whisper_] [VarSub VER_GRAPHITE_WHISPER] [LIT_CHARS _all.deb]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS cp]} {[LIT_CHARS -v]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /whisper-] [VarSub VER_GRAPHITE_WHISPER] [LIT_CHARS .tar.gz]} {[LIT_CHARS .]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS zxf]} {[LIT_CHARS whisper-] [VarSub VER_GRAPHITE_WHISPER] [LIT_CHARS .tar.gz]}) (Com {[LIT_CHARS fpm]} {[LIT_CHARS --python-install-bin]} {[LIT_CHARS /opt/graphite/bin]} {[LIT_CHARS -s]} {[LIT_CHARS python]} {[LIT_CHARS -t]} {[LIT_CHARS deb]} {[LIT_CHARS -f]} {[LIT_CHARS whisper-] [VarSub VER_GRAPHITE_WHISPER] [LIT_CHARS /setup.py]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS whisper-] [VarSub VER_GRAPHITE_WHISPER]} {[LIT_CHARS whisper-] [VarSub VER_GRAPHITE_WHISPER] [LIT_CHARS .tar.gz]}) ) ) (= scope= flags=0 words=[] bindings=[('FILES', {[DQ [LIT_CHARS python-whisper_][VarSub VER_GRAPHITE_WHISPER][LIT_CHARS "_all.deb "][VarSub FILES]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS python-graphite-web_] [VarSub VER_GRAPHITE_WEB] [LIT_CHARS _all.deb]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS cp]} {[LIT_CHARS -v]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /graphite-web-] [VarSub VER_GRAPHITE_WEB] [LIT_CHARS .tar.gz]} {[LIT_CHARS .]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS zxf]} {[LIT_CHARS graphite-web-] [VarSub VER_GRAPHITE_WEB] [LIT_CHARS .tar.gz]}) (Com {[LIT_CHARS fpm]} {[LIT_CHARS --python-install-lib]} {[LIT_CHARS /opt/graphite/webapp]} {[LIT_CHARS -s]} {[LIT_CHARS python]} {[LIT_CHARS -t]} {[LIT_CHARS deb]} {[LIT_CHARS -f]} {[LIT_CHARS graphite-web-] [VarSub VER_GRAPHITE_WEB] [LIT_CHARS /setup.py]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS graphite-web-] [VarSub VER_GRAPHITE_WEB]} {[LIT_CHARS graphite-web-] [VarSub VER_GRAPHITE_WEB] [LIT_CHARS .tar.gz]}) ) ) (= scope= flags=0 words=[] bindings=[('FILES', {[DQ [LIT_CHARS python-graphite-web_][VarSub VER_GRAPHITE_WEB][LIT_CHARS "_all.deb "][VarSub FILES]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS rally.tar.gz]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS cp]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /rally/rally-] [VarSub VER_RALLY] [LIT_CHARS .tar.gz]} {[LIT_CHARS .]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS xvf]} {[LIT_CHARS rally-] [VarSub VER_RALLY] [LIT_CHARS .tar.gz]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS zcf]} {[LIT_CHARS rally.tar.gz]} {[LIT_CHARS -C]} {[LIT_CHARS rally-] [VarSub VER_RALLY] [LIT_CHARS /]} {[LIT_CHARS .]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS rally-] [VarSub VER_RALLY] [LIT_CHARS .tar.gz]} {[LIT_CHARS rally-] [VarSub VER_RALLY]}) ) ) (If (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS rally-pip.tar.gz]} {[LIT_OTHER "]"]}) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS rally-bin.tar.gz]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS python-pip_] [VarSub VER_PIP] [LIT_CHARS _all.deb]} {[LIT_OTHER "]"]}) ) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Processing Rally setup..."]]}) (If (DBracket {B! {B1 UNARY_FILE_f {[LIT_CHARS python-pip_] [VarSub VER_PIP] [LIT_CHARS _all.deb]}}}) (List (Com {[LIT_CHARS cp]} {[VarSub FILECACHE_MOUNT_POINT] [LIT_CHARS /rally/pip-] [VarSub VER_PIP] [LIT_CHARS .tar.gz]} {[LIT_CHARS .]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS xvzf]} {[LIT_CHARS pip-] [VarSub VER_PIP] [LIT_CHARS .tar.gz]}) (Com {[LIT_CHARS fpm]} {[LIT_CHARS -s]} {[LIT_CHARS python]} {[LIT_CHARS -t]} {[LIT_CHARS deb]} {[LIT_CHARS pip-] [VarSub VER_PIP] [LIT_CHARS /setup.py]}) (Com {[LIT_CHARS dpkg]} {[LIT_CHARS -i]} {[LIT_CHARS python-pip_] [VarSub VER_PIP] [LIT_CHARS _all.deb]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS pip-] [VarSub VER_PIP]} {[LIT_CHARS pip-] [VarSub VER_PIP] [LIT_CHARS .tar.gz]}) ) ) (= scope= flags=0 words=[] bindings=[('PIP_INSTALL', {[DQ [LIT_CHARS "pip install --no-cache-dir --disable-pip-version-check --no-index -f "][VarSub FILECACHE_MOUNT_POINT][LIT_CHARS /rally]]})]) (Com {[LIT_CHARS echo]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "[easy_install]"][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS "allow_hosts = ''"][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS "find_links = file://"][VarSub FILECACHE_MOUNT_POINT][LIT_CHARS /rally/]]} < (FilenameRedirectNode filename={[VarSub HOME] [LIT_CHARS /.pydistutils.cfg]} "> 1), > ) (Com {[VarSub PIP_INSTALL]} {[LIT_CHARS --default-timeout]} {[LIT_CHARS 60]} {[LIT_CHARS -I]} {[LIT_CHARS rally]}) (Com {[VarSub PIP_INSTALL]} {[LIT_CHARS --default-timeout]} {[LIT_CHARS 60]} {[LIT_CHARS python-openstackclient]}) (Com {[VarSub PIP_INSTALL]} {[LIT_CHARS -U]} {[LIT_CHARS argparse]}) (Com {[VarSub PIP_INSTALL]} {[LIT_CHARS -U]} {[LIT_CHARS setuptools]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS zcf]} {[LIT_CHARS rally-pip.tar.gz]} {[LIT_CHARS -C]} {[LIT_CHARS /usr/local/lib/python2.7/dist-packages]} {[LIT_CHARS .]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS zcf]} {[LIT_CHARS rally-bin.tar.gz]} {[LIT_CHARS --exclude] [LIT_OTHER "="] [DQ [LIT_CHARS fpm]]} {[LIT_CHARS --exclude] [LIT_OTHER "="] [DQ [LIT_CHARS "ruby*"]]} {[LIT_CHARS -C]} {[LIT_CHARS /usr/local/bin]} {[LIT_CHARS .]}) ) ) (= scope= flags=0 words=[] bindings=[('FILES', {[DQ [LIT_CHARS "rally.tar.gz rally-pip.tar.gz rally-bin.tar.gz python-pip_"][VarSub VER_PIP][LIT_CHARS "_all.deb "][VarSub FILES]]})]) (AndOr OP_AND_IF (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[VarSub BUILD_CACHE_DIR]}) (Com {[LIT_CHARS rsync]} {[LIT_CHARS -avxSH]} {[ComSub (Com {[LIT_CHARS pwd]} {[LIT_CHARS -P]})] [LIT_CHARS /] [LIT_OTHER "*"]} {[VarSub BUILD_CACHE_DIR]}) ) (Com {[LIT_CHARS popd]}) )