Created
June 25, 2009 17:01
-
-
Save TMorgan99/135988 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# --- | |
# location of patches | |
P=../patches/agility/ | |
rm -fr agility | |
hobo agility | |
cd agility | |
# Intro | |
cat >.gitignore <<GITIGNORE | |
app/views/taglibs/auto | |
db/*.sqlite3 | |
db/migrate/* | |
doc/* | |
log/*.log | |
test/* | |
tmp/* | |
*~ | |
patches | |
GITIGNORE | |
git init | |
# from rails edge: adds db:seeds rake task | |
cat ${P}../xx-database.patch | patch -p1 | |
./script/generate rspec | |
./script/generate cucumber | |
# Generate the app | |
./script/generate hobo_model_resource project name:string | |
./script/generate hobo_model_resource story title:string body:text status:string | |
./script/generate hobo_model_resource task description:string | |
./script/generate hobo_model task_assignment | |
# Associations | |
cat ${P}01-*.patch | patch -p1 | |
./script/generate hobo_migration initial_models --default-name --migrate | |
# Removing Actions / Permissions | |
cat ${P}02-*.patch | patch -p1 | |
# Customising views | |
cat ${P}03-*.patch | patch -p1 | |
# Adding User Activation | |
cat ${P}04-*.patch | patch -p1 | |
./script/generate hobo_migration user_lifecycle --default-name --migrate | |
# Odds and ends | |
cat ${P}05-*.patch | patch -p1 | |
./script/generate hobo_model_resource story_status name:string | |
cat ${P}06-*.patch | patch -p1 | |
./script/generate hobo_migration story_status_model --default-name --force-drop --migrate | |
rake -s db:seed | |
## Filtering stories by status | |
cat ${P}07-*.patch | patch -p1 | |
# acts as list | |
./script/plugin install acts_as_list | |
cat ${P}08-*.patch | patch -p1 | |
./script/generate hobo_migration acts_as_list --default-name --migrate | |
# Markdown / Textile formatting of stories | |
cat ${P}09-*.patch | patch -p1 | |
rake -s gems | |
# touch up front page. | |
cat ${P}10-*.patch | patch -p1 | |
# Project ownership | |
cat ${P}11-*.patch | patch -p1 | |
./script/generate hobo_migration project_ownership --default-name --migrate | |
# Granting read access to others | |
./script/generate hobo_model_resource project_membership | |
cat ${P}12-*.patch | patch -p1 | |
./script/generate hobo_migration project_memberships --default-name --migrate | |
cat ${P}13-*.patch | patch -p1 | |
cat ${P}14-*.patch | patch -p1 | |
./script/generate hobo_migration project_contributorships --default-name --migrate | |
cat ${P}15-*.patch | patch -p1 | |
return | |
patch -p1 -i ../patches/xx-dev-data.patch | |
rake -s dev_data | |
# # # | |
# # # # Integration Testing | |
# # # git init | |
# # # git submodule add git://github.com/bryanlarsen/selenium-on-rails.git vendor/plugins/selenium-on-rails | |
# # # | |
# # # patch -p1 -sli ${SRC}74-configure-selenium.patch | |
# # # patch -p1 -sli ${SRC}76-story-status-fixture.patch | |
# # # patch -p1 -sli ${SRC}77-setup-fixture-set-rsel.patch | |
# # # patch -p1 -sli ${SRC}78-record-a-test.patch | |
# # # | |
# # # ./script/server -d -e test -p 3001 | |
# # # # RAILS_ENV=test rake db:migrate | |
# # # rake test:acceptance | |
# # # kill -9 $( cat ./tmp/pids/server.pid ) | |
# # # |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment