flarum/system/vagrant/environment.sh

43 lines
970 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
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/system/.env.example /vagrant/system/.env
mysql -u root -proot -e 'create database flarum'
### Setup flarum/core and install dependencies ###
cd /vagrant/system/core
composer install --prefer-dist
cd /vagrant/system
composer install --prefer-dist
composer dump-autoload
cd /vagrant/system/core/js
bower install
cd /vagrant/system/core/js/forum
npm install
gulp
cd /vagrant/system/core/js/admin
npm install
gulp
cd /vagrant/system
php artisan vendor:publish
php artisan flarum:install
php artisan flarum:seed