|
26 | 26 | #====================================================================================================================== |
27 | 27 | set -o nounset # Treat unset variables as an error |
28 | 28 |
|
29 | | -__ScriptVersion="2024.11.29" |
| 29 | +__ScriptVersion="2024.12.03" |
30 | 30 | __ScriptName="bootstrap-salt.sh" |
31 | 31 |
|
32 | 32 | __ScriptFullName="$0" |
@@ -6634,36 +6634,39 @@ __ZYPPER_REQUIRES_REPLACE_FILES=-1 |
6634 | 6634 |
|
6635 | 6635 | __set_suse_pkg_repo() { |
6636 | 6636 |
|
6637 | | - # Set distro repo variable |
6638 | | - if [ "${DISTRO_MAJOR_VERSION}" -gt 2015 ]; then |
6639 | | - DISTRO_REPO="openSUSE_Tumbleweed" |
6640 | | - elif [ "${DISTRO_MAJOR_VERSION}" -eq 15 ] && [ "${DISTRO_MINOR_VERSION}" -ge 4 ]; then |
6641 | | - DISTRO_REPO="${DISTRO_MAJOR_VERSION}.${DISTRO_MINOR_VERSION}" |
6642 | | - elif [ "${DISTRO_MAJOR_VERSION}" -ge 42 ] || [ "${DISTRO_MAJOR_VERSION}" -eq 15 ]; then |
6643 | | - DISTRO_REPO="openSUSE_Leap_${DISTRO_MAJOR_VERSION}.${DISTRO_MINOR_VERSION}" |
6644 | | - else |
6645 | | - DISTRO_REPO="SLE_${DISTRO_MAJOR_VERSION}_SP${SUSE_PATCHLEVEL}" |
6646 | | - fi |
| 6637 | + ## DGM # Set distro repo variable |
| 6638 | + ## DGM if [ "${DISTRO_MAJOR_VERSION}" -gt 2015 ]; then |
| 6639 | + ## DGM DISTRO_REPO="openSUSE_Tumbleweed" |
| 6640 | + ## DGM elif [ "${DISTRO_MAJOR_VERSION}" -eq 15 ] && [ "${DISTRO_MINOR_VERSION}" -ge 4 ]; then |
| 6641 | + ## DGM DISTRO_REPO="${DISTRO_MAJOR_VERSION}.${DISTRO_MINOR_VERSION}" |
| 6642 | + ## DGM elif [ "${DISTRO_MAJOR_VERSION}" -ge 42 ] || [ "${DISTRO_MAJOR_VERSION}" -eq 15 ]; then |
| 6643 | + ## DGM DISTRO_REPO="openSUSE_Leap_${DISTRO_MAJOR_VERSION}.${DISTRO_MINOR_VERSION}" |
| 6644 | + ## DGM else |
| 6645 | + ## DGM DISTRO_REPO="SLE_${DISTRO_MAJOR_VERSION}_SP${SUSE_PATCHLEVEL}" |
| 6646 | + ## DGM fi |
6647 | 6647 |
|
6648 | | - suse_pkg_url_base="https://download.opensuse.org/repositories/systemsmanagement:/saltstack" |
6649 | | - suse_pkg_url_path="${DISTRO_REPO}/systemsmanagement:saltstack.repo" |
6650 | | - SUSE_PKG_URL="$suse_pkg_url_base/$suse_pkg_url_path" |
| 6648 | + ## DGM suse_pkg_url_base="https://download.opensuse.org/repositories/systemsmanagement:/saltstack" |
| 6649 | + ## DGM suse_pkg_url_path="${DISTRO_REPO}/systemsmanagement:saltstack.repo" |
| 6650 | + ## DGM SUSE_PKG_URL="$suse_pkg_url_base/$suse_pkg_url_path" |
| 6651 | + SUSE_PKG_URL="https://github.com/saltstack/salt-install-guide/releases/latest/download/salt.repo" |
6651 | 6652 | } |
6652 | 6653 |
|
6653 | 6654 | __check_and_refresh_suse_pkg_repo() { |
6654 | 6655 | # Check to see if systemsmanagement_saltstack exists |
6655 | | - __zypper repos | grep -q systemsmanagement_saltstack |
| 6656 | + ## DGM __zypper repos | grep -q systemsmanagement_saltstack |
| 6657 | + __zypper repos | grep -q 'salt.repo' |
6656 | 6658 |
|
6657 | 6659 | if [ $? -eq 1 ]; then |
6658 | | - # zypper does not yet know anything about systemsmanagement_saltstack |
| 6660 | + ## DGM # zypper does not yet know anything about systemsmanagement_saltstack |
| 6661 | + # zypper does not yet know anything about salt.repo |
6659 | 6662 | __zypper addrepo --refresh "${SUSE_PKG_URL}" || return 1 |
6660 | 6663 | fi |
6661 | 6664 | } |
6662 | 6665 |
|
6663 | 6666 | __version_lte() { |
6664 | | - if ! __check_command_exists python; then |
6665 | | - zypper --non-interactive install --replacefiles --auto-agree-with-licenses python || \ |
6666 | | - zypper --non-interactive install --auto-agree-with-licenses python || return 1 |
| 6667 | + if ! __check_command_exists python3; then |
| 6668 | + zypper --non-interactive install --replacefiles --auto-agree-with-licenses python3 || \ |
| 6669 | + zypper --non-interactive install --auto-agree-with-licenses python3 || return 1 |
6667 | 6670 | fi |
6668 | 6671 |
|
6669 | 6672 | if [ "$(${_PY_EXE} -c 'import sys; V1=tuple([int(i) for i in sys.argv[1].split(".")]); V2=tuple([int(i) for i in sys.argv[2].split(".")]); print(V1<=V2)' "$1" "$2")" = "True" ]; then |
|
0 commit comments