Skip to content

nicolaasmatthijs/OAE-Builder

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

###A Rakefile to manage updating, building and running Sakai OAE###

To get started, you'll need ruby and the bundle gem installed. Inside your OAE-Builder directory, simply run

bundle install

and you'll have all the gems you need to run this. If you get an error about missing mysql dependencies you can either install your OS's equivalent of libmysqlclient-dev or use

bundle install --without mysql

As the mysql gem is only needed if you set db["driver"] = "mysql" in the settings.rb file.

Make sure your sparsemapcontent, solr, and nakamura directories are siblings of the OAE-Builder directory. If you don't like the defaults you can adjust the paths used, upstream git repos, branches, etc by overriding them in settings.rb.

Then just run

rake

and the script will do a git pull on each project, build them and start the server.

If you want to stop the server run

rake kill

If you just re-run rake the kill job will automatically be run before starting the new server.

A full list of targets can be found by running rake -T Some other handy targets are:

  • rake rebuild To do a build without the git pull
  • rake fastrebuild To just rebuild the app jar without rebuilding everything
  • rake clean To clean up the sling, store, etc directories
  • rake setup To create some test users, connections, and groups, and set up your fsresource

You can also specify multiple targets like rake clean fastrebuild run

About

Scripts for doing builds of Sakai OAE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 99.1%
  • JavaScript 0.9%