| OLD | NEW |
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 # | 2 # |
| 3 # Utility functions for the GCE chromecompute setup scripts. | 3 # Utility functions for the GCE chromecompute setup scripts. |
| 4 # | 4 # |
| 5 # Copyright 2014 Google Inc. All Rights Reserved. | 5 # Copyright 2014 Google Inc. All Rights Reserved. |
| 6 # Author: rmistry@google.com (Ravi Mistry) | 6 # Author: rmistry@google.com (Ravi Mistry) |
| 7 | 7 |
| 8 | 8 |
| 9 function install_packages { | 9 function install_packages { |
| 10 echo | 10 echo |
| 11 echo "Install Required packages" | 11 echo "Install Required packages" |
| 12 $GCOMPUTE_CMD ssh --ssh_user=$PROJECT_USER $INSTANCE_NAME \ | 12 $GCOMPUTE_CMD ssh --ssh_user=$PROJECT_USER $INSTANCE_NAME \ |
| 13 "sudo dpkg --add-architecture i386 && sudo apt-get update && " \ | 13 "sudo dpkg --add-architecture i386 && sudo apt-get update && " \ |
| 14 "sudo apt-get -y install haveged python-django openjdk-7-jre-headless zlib1g
-dev:i386 libgif-dev:i386 libpng12-dev:i386 fontconfig:i386 libgl1-mesa-dev:i386
libglu1-mesa-dev:i386 ccache g++-multilib libpoppler-cpp-dev libpoppler-cpp0:i3
86 && " \ | 14 "sudo apt-get -y install haveged python-django openjdk-7-jre-headless zlib1g
-dev:i386 libgif-dev:i386 libpng12-dev:i386 fontconfig:i386 libgl1-mesa-dev:i386
libglu1-mesa-dev:i386 ccache g++-multilib libpoppler-cpp-dev libpoppler-cpp0:i3
86 && " \ |
| 15 "sudo cp /usr/lib/i386-linux-gnu/libpng.so /usr/lib32/ && " \ | 15 "sudo cp /usr/lib/i386-linux-gnu/libpng.so /usr/lib32/ && " \ |
| 16 "sudo cp /usr/lib/i386-linux-gnu/libpng12.so.0 /usr/lib32/ && " \ | 16 "sudo cp /usr/lib/i386-linux-gnu/libpng12.so.0 /usr/lib32/ && " \ |
| 17 "sudo apt-get -y install libpng12-dev libgtk2.0-dev ant clang-3.4 openjdk-7-
jdk realpath libqt4-dev-bin libqt4-core libqt4-gui libqt4-dev:i386 icewm && " \ | 17 "sudo apt-get -y install libpng12-dev libgtk2.0-dev ant clang-3.4 openjdk-7-
jdk realpath libqt4-dev-bin libqt4-core libqt4-gui libqt4-dev:i386 icewm libdrm-
dev && " \ |
| 18 "sudo apt-get -y remove python-zope.interface && " \ | 18 "sudo apt-get -y remove python-zope.interface && " \ |
| 19 "sudo easy_install zope.interface" \ | 19 "sudo easy_install zope.interface" \ |
| 20 || FAILED="$FAILED InstallPackages" | 20 || FAILED="$FAILED InstallPackages" |
| 21 echo | 21 echo |
| 22 } | 22 } |
| 23 | 23 |
| 24 function setup_symlinks { | 24 function setup_symlinks { |
| 25 echo | 25 echo |
| 26 echo "Setup Symlinks" | 26 echo "Setup Symlinks" |
| 27 $GCOMPUTE_CMD ssh --ssh_user=$PROJECT_USER $INSTANCE_NAME \ | 27 $GCOMPUTE_CMD ssh --ssh_user=$PROJECT_USER $INSTANCE_NAME \ |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 145 } | 145 } |
| 146 | 146 |
| 147 function reboot { | 147 function reboot { |
| 148 echo | 148 echo |
| 149 echo "===== Rebooting the instance ======" | 149 echo "===== Rebooting the instance ======" |
| 150 $GCOMPUTE_CMD ssh --ssh_user=$PROJECT_USER $INSTANCE_NAME \ | 150 $GCOMPUTE_CMD ssh --ssh_user=$PROJECT_USER $INSTANCE_NAME \ |
| 151 "sudo reboot" \ | 151 "sudo reboot" \ |
| 152 || FAILED="$FAILED Reboot" | 152 || FAILED="$FAILED Reboot" |
| 153 echo | 153 echo |
| 154 } | 154 } |
| OLD | NEW |