Skip to content

Instantly share code, notes, and snippets.

@DAddYE
Created February 23, 2010 10:20
Show Gist options
  • Save DAddYE/312054 to your computer and use it in GitHub Desktop.
Save DAddYE/312054 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
padrino="/src/padrino-framework/padrino-core/bin/padrino"
echo "=================================================================="
echo " Creating a Sequel app "
echo "=================================================================="
rm -rf foo
$padrino g project foo -d sequel --dev -b
cd foo
$padrino rake sq:migrate:auto
$padrino g admin
$padrino g model post title:string description:text
$padrino rake sq:migrate:auto
$padrino g admin_page post
$padrino rake seed
$padrino start
rm -rf ../foo
cd ..
echo "=================================================================="
echo " Creating a CouchRest app "
echo "=================================================================="
rm -rf foo
$padrino g project foo -d couchrest --dev -b
cd foo
$padrino g admin
$padrino g model post title:string description:text
$padrino g admin_page post
$padrino rake seed
$padrino start
rm -rf ../foo
cd ..
echo "=================================================================="
echo " Creating a ActiveRecord app "
echo "=================================================================="
rm -rf foo
$padrino g project foo -d activerecord --dev -b
cd foo
$padrino g admin
$padrino g model post title:string description:text
$padrino rake ar:migrate
$padrino g admin_page post
$padrino rake seed
$padrino start
rm -rf ../foo
cd ..
echo "=================================================================="
echo " Creating a DataMapper app "
echo "=================================================================="
rm -rf foo
$padrino g project foo -d datamapper -e erb --dev -b
cd foo
$padrino g admin
$padrino g model post title:string description:text draft:boolean
$padrino rake dm:migrate
$padrino g admin_page post
$padrino rake seed
$padrino start
rm -rf ../foo
cd ..
echo "=================================================================="
echo " Creating a MongoId app "
echo "=================================================================="
rm -rf foo
$padrino g project foo -d mongoid --dev -b
cd foo
$padrino g admin
$padrino g model post title:string description:string
$padrino g admin_page post
$padrino rake seed
$padrino start
rm -rf ../foo
cd ..
echo "=================================================================="
echo " Creating a MongoMapper app "
echo "=================================================================="
rm -rf foo
$padrino g project foo -d mongomapper --dev -b
cd foo
$padrino g admin
$padrino g model post title:string description:string
$padrino g admin_page post
$padrino rake seed
$padrino start
rm -rf ../foo
cd ..
echo "=================================================================="
echo " Creating a Basic app (without admin) "
echo "=================================================================="
rm -rf foo
$padrino g project foo --dev -b
cd foo
$padrino start
rm -rf ../foo
cd ..
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment