prepare_deploy 733 Bytes
#!/bin/bash
ERRBIT_PROJECT_PATH=$HOME/git/projetos/rails/errbit
ERRBIT_DEPLOY_PATH=$HOME/git/projetos/rails/errbit_deploy
ERRBIT_DEPLOY_APP_PATH=$ERRBIT_DEPLOY_PATH/errbit

cd $ERRBIT_PROJECT_PATH

rm -rf $ERRBIT_DEPLOY_PATH/*

# As dependências devem ter sido instaladas, vendorizdas e comitadas

# bundle install

# bundle package --all


# Pega a commit mais recente

REV=$(git --git-dir=$ERRBIT_PROJECT_PATH/.git rev-parse HEAD)

# exporta os arquivos do index (incluindo submodulos para a pasta de deploy

git checkout-index -a -f --prefix=$ERRBIT_DEPLOY_APP_PATH/


# navega para a pasta com a copia da  app em ERRBIT_DEPLOY_PATH
cd $ERRBIT_DEPLOY_APP_PATH


# compacta o arquivo de deploy
tar -czvf ../errbit-$REV.tar.gz *