Last active
June 6, 2016 13:18
-
-
Save pantoniotti/7693565 to your computer and use it in GitHub Desktop.
Check all necessary elements are installed on production/dev/staging machine
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env bash | |
| # 1- Copy to the remote machine | |
| # cat check_server_setup.sh | ssh [email protected] 'cat >> ~/check_server_setup.sh' | |
| # 2- Chmod to make it excecutable | |
| # chmod a+x check_server_setup.sh | |
| # 3- Run it | |
| # sudo ./check_server_setup.sh | |
| # Ngnix | |
| if aptitude search '~i ^nginx$' | grep -q nginx; then | |
| echo "nginx already installed." | |
| else | |
| echo "--> nginx NOT installed" | |
| fi | |
| # Postgresql | |
| if aptitude search '~i ^postgresql$' | grep -q postgresql; then | |
| echo "postgresql already installed." | |
| else | |
| echo "--> postgresql NOT installed" | |
| fi | |
| # MySql | |
| if aptitude search '~i ^mysql-server$' | grep -q mysql-server; then | |
| echo "mysql already installed." | |
| else | |
| echo "--> mysql NOT installed" | |
| fi | |
| # MongoDB | |
| if aptitude search '~i ^mongodb' | grep -q mongodb; then | |
| echo "mongodb already installed." | |
| else | |
| echo "--> mongodb NOT installed" | |
| fi | |
| # Node.js | |
| if aptitude search '~i ^nodejs$' | grep -q nodejs; then | |
| echo 'nodejs already installed.' | |
| else | |
| echo "--> node.js NOT installed" | |
| fi | |
| # Redis server | |
| if aptitude search '~i ^redis-server$' | grep -q redis-server; then | |
| echo 'redis-server already installed.' | |
| else | |
| echo "--> redis NOT installed" | |
| fi | |
| # Rbenv | |
| if test -x ~/.rbenv/bin/rbenv; then | |
| echo 'rbenv already installed' | |
| else | |
| echo "--> rbenv NOT installed" | |
| fi | |
| #i Rvm | |
| if test -x /usr/local/rvm/bin/rvm; then | |
| echo 'rvm already installed.' | |
| else | |
| echo "--> rvm NOT installed" | |
| fi | |
| # Bundler | |
| if gem list | grep -q bundler; then | |
| echo 'bundler already installed.' | |
| else | |
| echo "--> bundler NOT installed" | |
| fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment