Skip to content

Instantly share code, notes, and snippets.

@cawa87
Created September 25, 2016 10:23
Show Gist options
  • Save cawa87/afca53999e0f8673cb9e447bcef9fbcf to your computer and use it in GitHub Desktop.
Save cawa87/afca53999e0f8673cb9e447bcef9fbcf to your computer and use it in GitHub Desktop.
install.sh
#!/usr/bin/env bash
echo 'Installing baner platform project...'
echo '------------------------------------'
read -p $'\e[1;32m
Enter database name: \e[0m ' dbname
read -p $'\e[1;32m
Enter database user name: \e[0m ' dbusername
read -p $'\e[1;32m
Enter database password: \e[0m ' dbpass
read -p $'\e[1;32m
Enter base domain(start from ., like .baner.local): \e[0m ' domain
composer >/dev/null 2>&1 || { echo >&2 "You need to install composer first!"; exit 1; }
mkdir baner_platform
cd baner_platform
echo 'Cloning repositories.'
echo '------------------------------------'
git clone git@bitbucket.org:baner_platform/core.git
git clone git@bitbucket.org:baner_platform/configs.git
git clone git@bitbucket.org:baner_platform/homepage.git
git clone git@bitbucket.org:baner_platform/admin.git
git clone git@bitbucket.org:baner_platform/job.git
git clone git@bitbucket.org:baner_platform/area.api.git area
git clone git@bitbucket.org:baner_platform/ads.git
git clone git@bitbucket.org:baner_platform/auto.git
echo 'Installing composer parallel install plugin for speed.'
echo '------------------------------------'
composer global require "hirak/prestissimo"
echo 'Installing decencies.'
echo '------------------------------------'
cd core
composer install
cd ../homepage
composer install
npm install
cd ../admin
composer install
cd ../job
composer install
cd ../area
composer install
cd ../auto
composer install
cd ../ads
composer install
cd ../
echo 'Copy config.'
echo '------------------------------------'
cp configs/.env.example .env
sed -i -e 's/'DB_DATABASE=baner_platform'/'DB_DATABASE="$dbname"'/g' .env
sed -i -e 's/'DB_USERNAME=root'/'DB_USERNAME="$dbusername"'/g' .env
sed -i -e 's/'DB_PASSWORD=root'/'DB_PASSWORD="$dbpass"'/g' .env
sed -i -e 's/'SESSION_DOMAIN=.baner-platform.local'/'SESSION_DOMAIN="$domain"'/g' .env
cp .env homepage/
cp .env admin/
cp .env job/
cp .env ads/
cp .env area/
cp .env auto/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment