Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/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/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement