drone/app/gitspace/orchestrator/template/templates/install_git.sh
Vikyath Harekal 9e9790a67d feat: [CDE-332]: Install tools (#2907)
* 

feat: [CDE-332]: Install tools
* 

feat: [CDE-332]: Install tools
* 

feat: [CDE-332]: Install tools
* 

feat: [CDE-332]: Install tools
* 

feat: [CDE-332]: Install tools
* 

feat: [CDE-332]: lint issues
* 





feat: [CDE-332]: Install tools
2024-10-30 11:16:57 +00:00

49 lines
987 B
Bash

#!/bin/sh
osInfoScript={{ .OSInfoScript }}
eval "$osInfoScript"
# Install Git if not already installed
install_git() {
# Check if Git is installed
if ! command -v git >/dev/null 2>&1; then
echo "Git is not installed. Installing Git..."
case "$(distro)" in
debian)
apt-get update && apt-get install -y git
;;
fedora)
dnf install -y git
;;
opensuse)
zypper install -y git
;;
alpine)
apk add git
;;
arch)
pacman -Sy --noconfirm git
;;
freebsd)
pkg install -y git
;;
*)
echo "Unsupported OS for automatic Git installation."
return 1
;;
esac
fi
# Verify installation
if ! command -v git >/dev/null 2>&1; then
echo "Git is not installed. Exiting..."
exit 1
else
echo "Git is installed."
fi
}
# Run the installation function
install_git