Skip to content

Instantly share code, notes, and snippets.

@lucastex
Created May 12, 2011 02:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lucastex/967800 to your computer and use it in GitHub Desktop.
Save lucastex/967800 to your computer and use it in GitHub Desktop.
#!/bin/bash
mkdir /root/startscript
echo 'Iniciando script' >> /root/startscript/init.log
#atualiza yum
yum -y update > /root/startscript/yum-update.log
echo 'Atualizou YUM' >> /root/startscript/init.log
#instala tomcat
yum -y install tomcat6 > /root/startscript/tomcat-install.log
echo 'Instalou tomcat' >> /root/startscript/init.log
#instala s3cmd
cd /root
wget http://ufpr.dl.sourceforge.net/project/s3tools/s3cmd/1.0.0/s3cmd-1.0.0.zip > /root/startscript/wget-s3cmd.log
unzip s3cmd-1.0.0.zip
#baixa arquivo da aplicacao
chmod +x /root/s3cmd-1.0.0/s3cmd
/root/s3cmd-1.0.0/s3cmd get s3://teste-app-grails/ROOT.war.latest /usr/share/tomcat6/webapps/ROOT.war
echo 'Fez download da app' >> /root/startscript/init.log
#seta vars pro tomcat
chmod 666 /etc/tomcat6/tomcat6.conf
echo 'JAVA_OPTS="-server -Xms384m -Xmx384m -XX:PermSize=96m -XX:MaxPermSize=96m -Djava.awt.headless=true -XX:NewRatio=3 -XX:SurvivorRatio=6 -XX:+UseParallelGC -XX:+CMSClassUnloadingEnabled"' >> /etc/tomcat6/startscript/tomcat6.conf
echo 'Setou vars para o tomcat' >> /root/startscript/init.log
#inicia tomcat
/etc/init.d/tomcat6 start > /root/startscript/tomcat-start.log
echo 'Startou tomcat' >> /root/startscript/init.log
echo 'Finalizou script' >> /root/startscript/init.log
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment