Sha256: 7ed222caa599597ecc67ff0a5c30906172b5cff987982f636ec14c84d8dccffb

Contents?: true

Size: 1.38 KB

Versions: 3

Compression:

Stored size: 1.38 KB

Contents

#! /bin/bash

function keppler() {
  if [ $1 == 'new' ]
  then    
    PROJECT_NAME=$2
    keppler_new_project
  elif [ $1 == 'help' ]
  then
    echo ""
    echo "Global Comands:"
    echo "-----------------"
    echo "- Keppler new [project_name]"
    echo "- Keppler plugin [plugin_name]"
    echo ""
    echo "Project Comands:"
    echo "-----------------"    
    echo "- Keppler new_module [module_name] [field_name]:[type]"
    echo "- Keppler delete_module [module_name]"
    echo "- Keppler install"
    echo "- Keppler reset"
    echo "- Keppler server"
    echo ""
  elif [ $1 == 'server' ]
  then
    rails s -p 4000
  elif [ $1 == 'install' ]
  then
    bundle install
  elif [ $1 == 'reset' ]
  then
    rake db:drop db:create db:migrate db:seed
  elif [ $1 == 'plugin' ]
  then
    PLUGIN_NAME=$2
    keppler_new_plugin
  elif [ $1 == 'new_module' ]
  then
    ruby ~/.keppler/lib/scaffold.rb $*
    rake db:migrate
  elif [ $1 == 'delete_module' ]
  then
    ruby ~/.keppler/lib/scaffold.rb $*
  else
    echo "[Error] Command $1 no valid"
  fi
}

function keppler_new_project() {
  scp -r ~/.keppler/core $PROJECT_NAME
  cd $PROJECT_NAME
  bundle install
  scp -r ~/.keppler/db_conf/conf.yml config/secrets.yml
  ruby ~/.keppler/lib/conf.rb
  rake db:create db:migrate db:seed
  echo "$PROJECT_NAME has been created"
}

function keppler_new_plugin () {
  echo"$PLUGIN_NAME has been created"
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
keppler-2.0.2 installer/scripts/bin.sh
keppler-2.0.1 installer/scripts/bin.sh
keppler-2.0.0 installer/scripts/bin.sh