mirror of
https://github.com/saltstack/salt-bootstrap.git
synced 2025-04-16 09:40:21 +00:00
Only install git if necessary(for all the other distributions)
Fixes #560
This commit is contained in:
parent
404cb2cc53
commit
ce03e5b493
1 changed files with 43 additions and 10 deletions
|
@ -2253,9 +2253,12 @@ install_debian_git_deps() {
|
|||
# Install Keys
|
||||
__apt_get_install_noinput debian-archive-keyring && apt-get update
|
||||
|
||||
if [ "$(which git)" = "" ]; then
|
||||
__apt_get_install_noinput git || return 1
|
||||
fi
|
||||
|
||||
__apt_get_install_noinput lsb-release python python-pkg-resources python-crypto \
|
||||
python-jinja2 python-m2crypto python-yaml msgpack-python python-pip \
|
||||
git || return 1
|
||||
python-jinja2 python-m2crypto python-yaml msgpack-python python-pip || return 1
|
||||
|
||||
__git_clone_and_checkout || return 1
|
||||
|
||||
|
@ -2287,8 +2290,13 @@ install_debian_6_git_deps() {
|
|||
install_debian_6_deps || return 1
|
||||
if [ "$_PIP_ALLOWED" -eq $BS_TRUE ]; then
|
||||
easy_install -U Jinja2 || return 1
|
||||
|
||||
if [ "$(which git)" = "" ]; then
|
||||
__apt_get_install_noinput git || return 1
|
||||
fi
|
||||
|
||||
__apt_get_install_noinput lsb-release python python-pkg-resources python-crypto \
|
||||
python-m2crypto python-yaml msgpack-python python-pip git || return 1
|
||||
python-m2crypto python-yaml msgpack-python python-pip || return 1
|
||||
|
||||
__git_clone_and_checkout || return 1
|
||||
|
||||
|
@ -2542,7 +2550,11 @@ install_fedora_stable_post() {
|
|||
install_fedora_git_deps() {
|
||||
install_fedora_deps || return 1
|
||||
|
||||
yum install -y git systemd-python || return 1
|
||||
if [ "$(which git)" = "" ]; then
|
||||
yum install -y git || return 1
|
||||
fi
|
||||
|
||||
yum install -y systemd-python || return 1
|
||||
|
||||
__git_clone_and_checkout || return 1
|
||||
|
||||
|
@ -3448,7 +3460,10 @@ install_amazon_linux_ami_deps() {
|
|||
|
||||
install_amazon_linux_ami_git_deps() {
|
||||
install_amazon_linux_ami_deps || return 1
|
||||
yum -y install git --enablerepo=${_EPEL_REPO} || return 1
|
||||
|
||||
if [ "$(which git)" = "" ]; then
|
||||
yum -y install git --enablerepo=${_EPEL_REPO} || return 1
|
||||
fi
|
||||
|
||||
__git_clone_and_checkout || return 1
|
||||
|
||||
|
@ -3537,8 +3552,11 @@ install_arch_linux_git_deps() {
|
|||
install_arch_linux_stable_deps
|
||||
|
||||
# Don't fail if un-installing python2-distribute threw an error
|
||||
if [ "$(which git)" = "" ]; then
|
||||
pacman -Sy --noconfirm --needed git || return 1
|
||||
fi
|
||||
pacman -R --noconfirm python2-distribute
|
||||
pacman -Sy --noconfirm --needed git python2-crypto python2-setuptools python2-jinja \
|
||||
pacman -Sy --noconfirm --needed python2-crypto python2-setuptools python2-jinja \
|
||||
python2-m2crypto python2-markupsafe python2-msgpack python2-psutil python2-yaml \
|
||||
python2-pyzmq zeromq python2-requests python2-systemd || return 1
|
||||
|
||||
|
@ -3791,7 +3809,11 @@ config_freebsd_salt() {
|
|||
install_freebsd_git_deps() {
|
||||
install_freebsd_9_stable_deps || return 1
|
||||
|
||||
/usr/local/sbin/pkg install -y git www/py-requests || return 1
|
||||
if [ "$(which git)" = "" ]; then
|
||||
/usr/local/sbin/pkg install -y git || return 1
|
||||
fi
|
||||
|
||||
/usr/local/sbin/pkg install -y www/py-requests || return 1
|
||||
|
||||
__git_clone_and_checkout || return 1
|
||||
|
||||
|
@ -3977,7 +3999,10 @@ install_smartos_deps() {
|
|||
|
||||
install_smartos_git_deps() {
|
||||
install_smartos_deps || return 1
|
||||
pkgin -y install scmgit || return 1
|
||||
|
||||
if [ "$(which git)" = "" ]; then
|
||||
pkgin -y install scmgit || return 1
|
||||
fi
|
||||
|
||||
__git_clone_and_checkout || return 1
|
||||
# Let's trigger config_salt()
|
||||
|
@ -4134,7 +4159,12 @@ install_opensuse_stable_deps() {
|
|||
|
||||
install_opensuse_git_deps() {
|
||||
install_opensuse_stable_deps || return 1
|
||||
zypper --non-interactive install --auto-agree-with-licenses git patch || return 1
|
||||
|
||||
if [ "$(which git)" = "" ]; then
|
||||
zypper --non-interactive install --auto-agree-with-licenses git || return 1
|
||||
fi
|
||||
|
||||
zypper --non-interactive install --auto-agree-with-licenses patch || return 1
|
||||
|
||||
__git_clone_and_checkout || return 1
|
||||
|
||||
|
@ -4365,7 +4395,10 @@ install_suse_11_stable_deps() {
|
|||
|
||||
install_suse_11_git_deps() {
|
||||
install_suse_11_stable_deps || return 1
|
||||
zypper --non-interactive install --auto-agree-with-licenses git || return 1
|
||||
|
||||
if [ "$(which git)" = "" ]; then
|
||||
zypper --non-interactive install --auto-agree-with-licenses git || return 1
|
||||
fi
|
||||
|
||||
__git_clone_and_checkout || return 1
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue