Sha256: 5f333ebd13506f77477414e436daab7b4a123201cf5cb0f4343f0f4b9d6b7c78

Contents?: true

Size: 564 Bytes

Versions: 57

Compression:

Stored size: 564 Bytes

Contents

#!/usr/bin/env bash

function main {
  set -e

  add_new_env_vars
  bundle install
  bundle exec rake db:setup
}

function add_new_env_vars {
  # create .env and set perms if it does not exist
  [ ! -f .env ] && { touch .env ; chmod 0600 .env ; }

  export IFS=$'\n'
  for var in `cat .env.sample`; do
    key="${var%%=*}"     # get var key
    var=`eval echo $var` # generate dynamic values

    # If .env doesn't contain this env key, add it
    if ! `grep -qLE "^$key=" .env`; then
      echo "Adding $key to .env"
      echo $var >> .env
    fi
  done
}

main

Version data entries

57 entries across 57 versions & 1 rubygems

Version Path
pliny-0.11.1 lib/template/bin/setup
pliny-0.11.0 lib/template/bin/setup
pliny-0.10.0 lib/template/bin/setup
pliny-0.9.2 lib/template/bin/setup
pliny-0.9.1 lib/template/bin/setup
pliny-0.9.0 lib/template/bin/setup
pliny-0.8.2 lib/template/bin/setup
pliny-0.8.1 lib/template/bin/setup
pliny-0.8.0 lib/template/bin/setup
pliny-0.7.3 lib/template/bin/setup
pliny-0.7.2 lib/template/bin/setup
pliny-0.7.1 lib/template/bin/setup
pliny-0.7.0 lib/template/bin/setup
pliny-0.6.3 lib/template/bin/setup
pliny-0.6.2 lib/template/bin/setup
pliny-0.6.1 lib/template/bin/setup
pliny-0.6.0 lib/template/bin/setup