#!/bin/bash
# skip strongbash header
set -eu
git clone http://gitrd.carbonsoft.ru/cmf/cmf2.git ./cmf

if [ "$(uname)" = 'Darwin' ]; then
	! which node && brew install node
	! node --version && brew upgrade node
	! npm --version && brew upgrade node
else
	bash ./cmf/contrib/angular/nvm-install.sh
	. "$HOME/.nvm/nvm.sh"
	nvm install v12.14.0
	nvm use v12.14.0
fi

export NG_CLI_ANALYTICS=ci
npm install

./cmf/cmf_cli generate-rsa-keypair
cp -af cmf/contrib/new_project/manage.py ./manage.py
./cmf/cmf_cli init_db

# git reset --hard
if [ "$(uname)" != 'Darwin' ]; then
	firewall-cmd --zone=public --add-port=8080/tcp --permanent
	firewall-cmd --zone=public --add-port=8000/tcp --permanent
	firewall-cmd --reload
fi
echo "install.sh SUCCESS"
exit 0
