flarum/scripts/environment.sh

37 lines
1005 B
Bash

#! /bin/bash
su - vagrant
### Setup NPM globals and create necessary directories ###
sudo apt-get install phantomjs zsh exuberant-ctags
mkdir /home/vagrant/npm
mkdir -p /vagrant/workbench/flarum/core
sudo chown -R vagrant:vagrant /home/vagrant
npm install -g bower ember
cp /vagrant/scripts/aliases ~/.aliases
### Create rc file ###
if [ -e "/home/vagrant/.zshrc" ]
then
echo "source ~/.aliases" >> ~/.zshrc
else
echo "source ~/.aliases" >> ~/.bashrc
fi
### Set up environment files and database ###
cp /vagrant/.env.example.php /vagrant/.env.local.php
mysql -u root -proot -e 'create database flarum'
### Setup flarum/core ###
cd /vagrant/workbench/flarum/core
git clone https://github.com/flarum/core .
composer install
mkdir public
cd /vagrant/workbench/flarum/core/ember
npm install
bower install
cd /vagrant
composer install
php artisan migrate --bench="flarum/core"
php artisan db:seed --class="Flarum\Core\Support\Seeders\DatabaseSeeder"
php artisan asset:publish --bench="flarum/core"