123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
-
-
- REPOSERVER=http://git.bbh
- DEFAULTREPOOWNER=chess
- REPOOWNER=$DEFAULTREPOOWNER
- INSTANCENAME=elixir
- INSTANCETYPE=dev
- GITUSER=pb
- GITEMAIL=pradeep@bbh.org.in
-
-
-
- SKIPPREREQS=true
- SKIPDEVPREREQS=true
-
- if [ "$SKIPPREREQS" = "true" ]; then
- echo "skipping prereqs for firstrun"
- else
-
- sudo groupadd chessprod
-
- echo "$USER"
- sudo usermod -a -G chessprod $USER
-
- sudo apt update
-
-
- sudo apt install git
- git config --global user.name "$GITUSER"
- git config --global credential.helper store
-
-
-
-
-
-
-
-
-
-
-
- sudo apt install python2
- sudo apt install build-essential
- sudo apt install -y make
-
-
- cd ~
- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh
- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
- sleep 2
- touch ~/.bashrc
- source ~/.bashrc
- export NVM_DIR="$HOME/.nvm"
- [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
- [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
- sleep 2
- nvm list-remote
- sleep 2
- nvm install v16.19.1
- sleep 2
- node --version
- npm --version
-
-
-
-
-
-
-
-
-
-
-
-
-
- if [ "$SKIPPREREQS" = "true" ]; then
- echo "skipping dev prereqs for firstrun"
- else
-
- sudo apt-get install wget gpg
- wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
- sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
- sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
- rm -f packages.microsoft.gpg
- sudo apt install apt-transport-https
- sudo apt update
- sudo apt install code
- install code
- sudo apt-get install wget gpg
- wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
- sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
- sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
- rm -f packages.microsoft.gpg
- sudo apt install apt-transport-https
- sudo apt update
- sudo apt install code
- fi
-
- sudo mkdir -p /var/chess
- sudo chown $USER:$USER /var/chess
- ROOT=/var/chess/$INSTANCENAME/$INSTANCETYPE
- echo $ROOT
- sudo mkdir -p $ROOT
- cd $ROOT
-
- git clone $REPOSERVER/$REPOOWNER/elxr.git
-
- cd elxr
- npm i
- npm link
- cd ..
-
-
-
- sudo debconf-set-selections <<< "mysql-server mysql-server/lowercase-table-names select Enabled"
-
- systemctl is-active mysql
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- fi
-
- echo module.exports = { instanceName : "'$INSTANCENAME'", reposerver: "'$REPOSERVER'", gitUser: "'$GITUSER'", gitEmail:"'$GITEMAIL'" } > installchoices.js
- elxr use elixir
- elxr i
|