<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>server/files/usr/local/ec2onrails/bin/archive_file</filename>
    </added>
    <added>
      <filename>server/files/usr/local/ec2onrails/bin/backup_app_db</filename>
    </added>
    <added>
      <filename>server/files/usr/local/ec2onrails/bin/ec2_meta_data</filename>
    </added>
    <added>
      <filename>server/files/usr/local/ec2onrails/bin/init_services</filename>
    </added>
    <added>
      <filename>server/files/usr/local/ec2onrails/bin/optimize_mysql</filename>
    </added>
    <added>
      <filename>server/files/usr/local/ec2onrails/bin/rebundle</filename>
    </added>
    <added>
      <filename>server/files/usr/local/ec2onrails/bin/restore_app_db</filename>
    </added>
    <added>
      <filename>server/files/usr/local/ec2onrails/bin/set_roles</filename>
    </added>
    <added>
      <filename>server/files/usr/local/ec2onrails/startup-scripts/first-startup/create-dirs</filename>
    </added>
    <added>
      <filename>server/files/usr/local/ec2onrails/startup-scripts/first-startup/generate-default-web-cert-and-key</filename>
    </added>
    <added>
      <filename>server/files/usr/local/ec2onrails/startup-scripts/first-startup/get-hostname</filename>
    </added>
    <added>
      <filename>server/files/usr/local/ec2onrails/startup-scripts/first-startup/misc</filename>
    </added>
    <added>
      <filename>server/files/usr/local/ec2onrails/startup-scripts/first-startup/prepare-mysql-data-dir</filename>
    </added>
    <added>
      <filename>server/files/usr/local/ec2onrails/startup-scripts/first-startup/setup-credentials</filename>
    </added>
    <added>
      <filename>server/files/usr/local/ec2onrails/startup-scripts/first-startup/setup-file-permissions</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -176,7 +176,7 @@
 
 * ami-b79a7fde
 * Fixed S3 backup cron job.
-* Added script to restore data from S3 (/usr/local/aws/bin/restore_app_db.rb). This is useful when setting up a staging server to test your deployment, you can have it set up with a copy of your production data to test your migrations.
+* Added script to restore data from S3 (/usr/local/aws/bin/restore_app_db). This is useful when setting up a staging server to test your deployment, you can have it set up with a copy of your production data to test your migrations.
 * Rewrite rule now allows images/css on maintenance page
 * Added empty /etc/apache2/sites-available/app.custom for custom Apache configuration in a separate file (so it can be deployed by rsync more easily).
 * Added ImageMagick, RMagick and hpricot due to popular demand.</diff>
      <filename>CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -9,7 +9,7 @@ FUTURE CHANGES
 
 [ ] use mongrel_cluster from app directory (shared or directly in the app/config dir), and then default to the one at /etc/mongrel_cluster/app.yml
 
-[ ] customize roles.  For example, lets say I want to have nginx publish to multiple proxy's instead of the set_roles.rb default ones.  Have a hook where I, as an end user, can extend custom roles... but where do I put it?  is there a custom_roles_file location pref that is set in the cap deploy file?
+[ ] customize roles.  For example, lets say I want to have nginx publish to multiple proxy's instead of the set_roles default ones.  Have a hook where I, as an end user, can extend custom roles... but where do I put it?  is there a custom_roles_file location pref that is set in the cap deploy file?
 
 [ ] hook memcached into nginx...
 
@@ -84,7 +84,7 @@ COMPLETED
 http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1663&amp;categoryID=100
 
 
-[X] /etc/monit/monitrc needs to be chmod 700.  see error at: http://pastie.org/251895, with custom task at http://pastie.org/251896..  Perhaps this should be solved in set_roles.rb or init_services or something a bit higher`
+[X] /etc/monit/monitrc needs to be chmod 700.  see error at: http://pastie.org/251895, with custom task at http://pastie.org/251896..  Perhaps this should be solved in set_roles or init_services or something a bit higher`
 
 [X] remove the *_admin capistrano roles.  can we use admin for sudo access but continue to deploy and run under a user without sudo access?  It looks like we can if we add this to the recipes.rb file:
         set :use_sudo, true</diff>
      <filename>TODO</filename>
    </modified>
    <modified>
      <diff>@@ -155,8 +155,8 @@ Capistrano::Configuration.instance.load do
         prev_created = true if !quiet_capture(&quot;mount | grep -inr '#{mysql_dir_root}' || echo ''&quot;).empty?
 
         unless no_force &amp;&amp; (vol_id.nil? || vol_id.empty?)
-          zone = quiet_capture(&quot;/usr/local/ec2onrails/bin/ec2_meta_data.rb -key 'placement/availability-zone'&quot;)
-          instance_id = quiet_capture(&quot;/usr/local/ec2onrails/bin/ec2_meta_data.rb -key 'instance-id'&quot;)
+          zone = quiet_capture(&quot;/usr/local/ec2onrails/bin/ec2_meta_data -key 'placement/availability-zone'&quot;)
+          instance_id = quiet_capture(&quot;/usr/local/ec2onrails/bin/ec2_meta_data -key 'instance-id'&quot;)
 
           unless prev_created
             puts &quot;creating new ebs volume....&quot;
@@ -331,7 +331,7 @@ FILE
         &quot;database-archive/&lt;timestamp&gt;/dump.sql.gz&quot;.
       DESC
       task :archive, :roles =&gt; :db do
-        run &quot;/usr/local/ec2onrails/bin/backup_app_db.rb --bucket #{cfg[:archive_to_bucket]} --dir #{cfg[:archive_to_bucket_subdir]}&quot;
+        run &quot;/usr/local/ec2onrails/bin/backup_app_db --bucket #{cfg[:archive_to_bucket]} --dir #{cfg[:archive_to_bucket_subdir]}&quot;
       end
       
       desc &lt;&lt;-DESC
@@ -340,7 +340,7 @@ FILE
         expected to be the default, &quot;mysqldump.sql.gz&quot;.
       DESC
       task :restore, :roles =&gt; :db do
-        run &quot;/usr/local/ec2onrails/bin/restore_app_db.rb --bucket #{cfg[:restore_from_bucket]} --dir #{cfg[:restore_from_bucket_subdir]}&quot;
+        run &quot;/usr/local/ec2onrails/bin/restore_app_db --bucket #{cfg[:restore_from_bucket]} --dir #{cfg[:restore_from_bucket_subdir]}&quot;
       end
       
       desc &lt;&lt;-DESC
@@ -350,7 +350,7 @@ FILE
       DESC
       task :init_backup, :roles =&gt; :db do
         server.allow_sudo do
-          sudo &quot;/usr/local/ec2onrails/bin/backup_app_db.rb --reset&quot;
+          sudo &quot;/usr/local/ec2onrails/bin/backup_app_db --reset&quot;
         end
       end
       
@@ -362,7 +362,7 @@ FILE
       task :optimize, :roles =&gt; :db do
         if !quiet_capture(&quot;test -e /tmp/optimize_db_flag &amp;&amp; echo 'file exists'&quot;).empty?
           begin
-            sudo &quot;/usr/local/ec2onrails/bin/optimize_mysql.rb&quot;
+            sudo &quot;/usr/local/ec2onrails/bin/optimize_mysql&quot;
           ensure
             sudo &quot;rm -rf /tmp/optimize_db_flag&quot; #remove so we cannot run again
           end</diff>
      <filename>lib/ec2onrails/recipes/db.rb</filename>
    </modified>
    <modified>
      <diff>@@ -29,14 +29,14 @@ Capistrano::Configuration.instance(:must_exist).load do
           sudo &quot;cp /tmp/roles.yml /etc/ec2onrails&quot;
           #we want everyone to be able to read to it
           sudo &quot;chmod a+r /etc/ec2onrails/roles.yml&quot;
-          sudo &quot;/usr/local/ec2onrails/bin/set_roles.rb&quot;
+          sudo &quot;/usr/local/ec2onrails/bin/set_roles&quot;
         end
       end
       
       task :init_services do
         allow_sudo do
           #lets pick up the new configuration files
-          sudo &quot;/usr/local/ec2onrails/bin/init_services.rb&quot;
+          sudo &quot;/usr/local/ec2onrails/bin/init_services&quot;
         end
       end
       </diff>
      <filename>lib/ec2onrails/recipes/server.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,13 +4,13 @@
 
 # without EBS: 
 #   Incremental backup every 5 minutes
-*/5 * * * *  root  test ! -f /etc/mysql/conf.d/mysql-ec2-ebs.cnf &amp;&amp; /usr/local/ec2onrails/bin/backup_app_db.rb --incremental
+*/5 * * * *  root  test ! -f /etc/mysql/conf.d/mysql-ec2-ebs.cnf &amp;&amp; /usr/local/ec2onrails/bin/backup_app_db --incremental
 
 # without EBS:
 #   Full backup every day at 05:01, reset the binary logs.
 #   First kill any incremental backup that happens to be in progress
-1 5 * * *  root  killall -q -u root backup_app_db.rb ; test ! -f /etc/mysql/conf.d/mysql-ec2-ebs.cnf &amp;&amp; /usr/local/ec2onrails/bin/backup_app_db.rb --reset
+1 5 * * *  root  killall -q -u root backup_app_db ; test ! -f /etc/mysql/conf.d/mysql-ec2-ebs.cnf &amp;&amp; /usr/local/ec2onrails/bin/backup_app_db --reset
 
 # with EBS:
 #   Full snapshot every 2 hours
-11 */2 * * *  root  test -f /etc/mysql/conf.d/mysql-ec2-ebs.cnf &amp;&amp; /usr/local/ec2onrails/bin/backup_app_db.rb
+11 */2 * * *  root  test -f /etc/mysql/conf.d/mysql-ec2-ebs.cnf &amp;&amp; /usr/local/ec2onrails/bin/backup_app_db</diff>
      <filename>server/files/etc/cron.d/ec2onrails</filename>
    </modified>
    <modified>
      <diff>@@ -6,7 +6,7 @@ if [ -x /mnt/app/current ] ; then
   logfile=/mnt/app/current/log/$RAILS_ENV.log-`date +%Y%m%d`
   if [ -e $logfile ] ; then
     gzip $logfile
-    /usr/local/ec2onrails/bin/archive_file.rb --file $logfile.gz --dir logs/rails &amp;&amp; rm $logfile.gz
+    /usr/local/ec2onrails/bin/archive_file --file $logfile.gz --dir logs/rails &amp;&amp; rm $logfile.gz
   fi
 fi
 
@@ -14,6 +14,6 @@ for f in `ls /mnt/log/nginx/*.log` ; do
   logfile=$f-`date +%Y%m%d`
   if [ -e $logfile ] ; then
     gzip $logfile
-    /usr/local/ec2onrails/bin/archive_file.rb --file $logfile.gz --dir logs/nginx &amp;&amp; rm $logfile.gz
+    /usr/local/ec2onrails/bin/archive_file --file $logfile.gz --dir logs/nginx &amp;&amp; rm $logfile.gz
   fi
 done</diff>
      <filename>server/files/etc/cron.daily/logrotate_post</filename>
    </modified>
    <modified>
      <diff>@@ -31,5 +31,5 @@ God.load &quot;#{APP_ROOT}/config/god/#{RAILS_ENV}/*.god&quot;
 Thread.new do
   sleep(2)
   applog(nil, :info, &quot;initializing services....&quot;)
-  system(&quot;/usr/local/ec2onrails/bin/init_services.rb&quot;)
+  system(&quot;/usr/local/ec2onrails/bin/init_services&quot;)
 end</diff>
      <filename>server/files/etc/god/master.conf</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 ############################################################
-# This script is sourced by .bashrc and by /usr/local/ec2onrails/rebundle.sh
+# This script is sourced by .bashrc and by /usr/local/ec2onrails/rebundle
 # You shouldn't need to change anything in here
 
 if [ -r /mnt/aws-config/config ] ; then</diff>
      <filename>server/files/usr/local/ec2onrails/config</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>server/files/usr/local/ec2onrails/bin/archive_file.rb</filename>
    </removed>
    <removed>
      <filename>server/files/usr/local/ec2onrails/bin/backup_app_db.rb</filename>
    </removed>
    <removed>
      <filename>server/files/usr/local/ec2onrails/bin/ec2_meta_data.rb</filename>
    </removed>
    <removed>
      <filename>server/files/usr/local/ec2onrails/bin/init_services.rb</filename>
    </removed>
    <removed>
      <filename>server/files/usr/local/ec2onrails/bin/optimize_mysql.rb</filename>
    </removed>
    <removed>
      <filename>server/files/usr/local/ec2onrails/bin/rebundle.sh</filename>
    </removed>
    <removed>
      <filename>server/files/usr/local/ec2onrails/bin/restore_app_db.rb</filename>
    </removed>
    <removed>
      <filename>server/files/usr/local/ec2onrails/bin/set_roles.rb</filename>
    </removed>
    <removed>
      <filename>server/files/usr/local/ec2onrails/startup-scripts/first-startup/create-dirs.sh</filename>
    </removed>
    <removed>
      <filename>server/files/usr/local/ec2onrails/startup-scripts/first-startup/generate-default-web-cert-and-key.sh</filename>
    </removed>
    <removed>
      <filename>server/files/usr/local/ec2onrails/startup-scripts/first-startup/get-hostname.sh</filename>
    </removed>
    <removed>
      <filename>server/files/usr/local/ec2onrails/startup-scripts/first-startup/misc.sh</filename>
    </removed>
    <removed>
      <filename>server/files/usr/local/ec2onrails/startup-scripts/first-startup/prepare-mysql-data-dir.sh</filename>
    </removed>
    <removed>
      <filename>server/files/usr/local/ec2onrails/startup-scripts/first-startup/setup-credentials.sh</filename>
    </removed>
    <removed>
      <filename>server/files/usr/local/ec2onrails/startup-scripts/first-startup/setup-file-permissions.sh</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>fcef45cead8086ffe8a8f6577326187cf9f628d5</id>
    </parent>
  </parents>
  <author>
    <name>Paul Dowman</name>
    <email>paul@pauldowman.com</email>
  </author>
  <url>http://github.com/pauldowman/ec2onrails/commit/563816e46b60b411edb88ee62d24f66f8336042b</url>
  <id>563816e46b60b411edb88ee62d24f66f8336042b</id>
  <committed-date>2009-03-31T16:20:33-07:00</committed-date>
  <authored-date>2009-03-31T16:20:33-07:00</authored-date>
  <message>Renamed all scripts to remove the goofy &quot;.rb&quot; or &quot;.sh&quot; file extensions. This is more unix-like. I don't know why I started that convention, maybe I was using an editor that wasn't smart enough to apply the right syntax highlighting...</message>
  <tree>eae46ab4ff1b3583fc0b684af207f735b2cf565e</tree>
  <committer>
    <name>Paul Dowman</name>
    <email>paul@pauldowman.com</email>
  </committer>
</commit>
