From 2c15487d1bbfb669e735f41e169d3841262f24fb Mon Sep 17 00:00:00 2001 From: Manish Date: Mon, 13 Jul 2020 23:29:37 +0530 Subject: [PATCH] Deployment script now works on Mac OS X (#86) --- deploy/install.sh | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/deploy/install.sh b/deploy/install.sh index 4eca6edcbb..0e11ad43b4 100755 --- a/deploy/install.sh +++ b/deploy/install.sh @@ -52,6 +52,7 @@ declare -A osInfo; osInfo[/etc/debian_version]="apt-get" osInfo[/etc/centos-release]="yum" osInfo[/etc/redhat-release]="yum" +osInfo[/System/Library/CoreServices/SystemVersion.plist]="brew" # Checking OS and assiging package manager desired_os=0 @@ -105,6 +106,8 @@ if [ $setup_domain == "Y" -o $setup_domain == "y" -o $setup_domain == "yes" -o $ echo "Would you like to provision an SSL certificate for your custom domain / subdomain?" read -p '(Your DNS records must be updated for us to provision SSL) [Y/n]: ' setup_ssl setup_ssl=${setup_ssl:-Y} +else + setup_ssl="n" fi if [ $setup_ssl == "Y" -o $setup_ssl == "y" -o $setup_ssl == "yes" -o $setup_ssl == "Yes" ];then @@ -127,11 +130,18 @@ cd .. # Role - Docker if ! is_command_present docker ;then - install_docker + if [ $package_manager == "apt-get" -o $package_manager == "yum" ];then + install_docker + else + echo "Please follow below link to Install Docker Desktop on Mac:" + echo "https://docs.docker.com/docker-for-mac/install/" + fi fi # Starting docker service -start_docker +if [ $package_manager == "yum" -o $package_manager == "apt-get" ];then + start_docker +fi # Role - Folder for directory_name in nginx certbot mongo/db opa/config appsmith-server/config @@ -202,4 +212,4 @@ echo " cd $install_dir && sudo docker-compose ps -a" echo -e "Peace out \U1F596" echo "" echo "Need help troubleshooting?" -echo "Join our discord server https://discord.com/invite/rBTTVJp" \ No newline at end of file +echo "Join our discord server https://discord.com/invite/rBTTVJp"