Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## rails [appname] -m [template_url]
- # Install plugins
- plugin 'restful-authentication', :git => 'git://github.com/technoweenie/restful-authentication.git'
- plugin 'role_requirement', :git => 'git://github.com/andrewt05/role_requirement.git'
- plugin 'exception_notifier', :git => 'git://github.com/rails/exception_notification.git'
- plugin 'will_paginate', :git => 'git://github.com/mislav/will_paginate.git'
- plugin 'file_column', :git => 'git://github.com/tekin/file_column.git'
- #plugin 'acts_as_audited', :git => 'git://github.com/collectiveidea/acts_as_audited.git'
- plugin 'trizle-generators', :git => 'git@abtrinh.unfuddle.com:abtrinh/trizle-generators.git'
- plugin 'plugin-icons', :git => 'git@abtrinh.unfuddle.com:abtrinh/plugin-icons.git'
- plugin 'aasm', :git => 'git://github.com/rubyist/aasm.git'
- #plugin 'trizle-schema-scaffold', :git => 'git@abtrinh.unfuddle.com:abtrinh/trizle-schema-scaffold.git'
- plugin 'rizatti-users', :git => 'git@abtrinh.unfuddle.com:abtrinh/rizatti-users.git'
- plugin 'irs_process_scripts', :git => 'git://github.com/rails/irs_process_scripts.git'
- # Generate roles
- # generate('roles', 'Role User')
- # Add authenticated system to application controller
- file 'app/controllers/application_controller.rb',
- %q{class ApplicationController < ActionController::Base
- helper :all
- protect_from_forgery
- include AuthenticatedSystem
- end
- }
- # Generate trizle_layout
- generate('trizle_layout')
- # Generate dashboard
- generate(:controller, "dashboard", "index")
- route "map.root :controller => 'dashboard'"
- # Set up git repository
- git :init
- FileUtils.touch(%w(tmp/.gitignore log/.gitignore vendor/.gitignore), :verbose => true)
- FileUtils.copy("config/database.yml", "config/example_database.yml", :verbose => true)
- FileUtils.rm("public/index.html")
- file '.gitignore', <<-END
- .DS_Store
- log/*.log
- tmp/**/*
- config/database.yml
- db/*.sqlite3
- END
- git :add => '.', :commit => "-m 'initial commit'"
- # Migrate database
- rake("db:migrate")
- # Create initial user
- rakefile("bootstrap.rake") do
- <<-TASK
- namespace :bootstrap do
- task :initial_user => :environment do
- u = User.new
- u.name = "Administrator"
- u.login = "admin"
- u.email = "admin@example.com"
- u.password = "password"
- u.password_confirmation = "password"
- u.time_zone = "Pacific Time (US & Canada)"
- u.save
- end
- end
- TASK
- end
- rake "bootstrap:initial_user"
- rake("db:migrate")
Add Comment
Please, Sign In to add comment