refactor: finish moving ssh-* scripts to own installers
[webi-installers/.git] / git / install.sh
index 68e66d654b5ed969b68652b15cc634182733068c..7d6d872d7651c816a0f3ea9a48b7848a37cb19f9 100644 (file)
@@ -1,8 +1,23 @@
 #!/bin/bash
-{
-    set -e
-    set -u
+set -e
+set -u
+
+function __init_git() {
+
+    if [ -z "$(command -v git)" ]; then
+        if [[ -n "$(uname -a | grep -i darwin)" ]]; then
+            echo >&2 "Error: 'git' not found. You may have to re-install 'git' on Mac after every major update."
+            echo >&2 "       for example, try: xcode-select --install"
+            # sudo xcodebuild -license accept
+        else
+            echo >&2 "Error: to install 'git' on Linux use the built-in package manager."
+            echo >&2 "       for example, try: sudo apt install -y git"
+        fi
+        exit 1
+    else
+        echo "'git' already installed"
+    fi
 
-    echo "This package doesn't work for Mac or Linux yet - only Windows 10"
-    exit 1
 }
+
+__init_git