#!/bin/sh # Used in the sandbox rake task in Rakefile

case “$DB” in postgres|postgresql)

RAILSDB="postgresql"
;;

mysql)

RAILSDB="mysql"
;;

sqlite|'')

RAILSDB="sqlite3"
;;

*)

echo "Invalid DB specified: $DB"
exit 1
;;

esac

rm -rf ./sandbox bundle exec rails new sandbox –skip-bundle –database=“$RAILSDB” if [ ! -d “sandbox” ]; then

echo 'sandbox rails application failed'
exit 1

fi

cd ./sandbox echo “gem 'sapna_gale_test', :path => '..'” >> Gemfile echo “gem 'sapna_gale_test_auth_devise'” >> Gemfile

cat <<RUBY >> Gemfile group :test, :development do

platforms :mri do
  gem 'pry-byebug'
end

end RUBY

bundle install –gemfile Gemfile bundle exec rake db:drop db:create bundle exec rails g spree:install –auto-accept –user_class=Spree::User –enforce_available_locales=true bundle exec rails g sapna_gale_test:auth:install