flarum/system/vagrant/environment.sh

42 lines
947 B
Bash

#! /bin/bash
su - vagrant
### Setup NPM globals and create necessary directories ###
sudo apt-get install -y phantomjs zsh exuberant-ctags
mkdir /home/vagrant/npm
mkdir -p /vagrant/flarum/core
sudo chown -R vagrant:vagrant /home/vagrant
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 /vagrant/.env
mysql -u root -proot -e 'create database flarum'
### Setup flarum/core and install dependencies ###
cd /vagrant/core
composer install --prefer-dist
cd /vagrant
composer install --prefer-dist
composer dump-autoload
mkdir /vagrant/core/public
cd /vagrant/core/ember/forum
npm install
bower install
cd /vagrant/core/ember/admin
npm install
bower install
### Prepare the database
php artisan flarum:install
php artisan flarum:seed