Skip to content

Commit d524533

Browse files
committed
Fixed CentOS bootstrap
1 parent 23ed6b0 commit d524533

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

include/bootstrap/centos/deploy.sh

+5-5
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ yum_groupinstall()
3838
local groupname="$@"
3939
[ -n "${groupname}" ] || return 1
4040
(set -e
41-
chroot_exec -u root yum groupinstall ${groupname} --nogpgcheck --skip-broken -y
41+
chroot_exec -u root yum groups install ${groupname} --nogpgcheck --skip-broken -y
4242
chroot_exec -u root yum clean all
4343
exit 0)
4444
return $?
@@ -65,7 +65,7 @@ do_install()
6565

6666
msg ":: Installing ${COMPONENT} ... "
6767

68-
local basic_packages="audit-libs basesystem bash bzip2-libs ca-certificates centos-release chkconfig coreutils cpio cracklib cracklib-dicts cryptsetup-libs curl cyrus-sasl-lib dbus dbus-libs diffutils elfutils-libelf elfutils-libs expat file-libs filesystem gawk gdbm glib2 glibc glibc-common gmp gnupg2 gpgme grep gzip info keyutils-libs kmod kmod-libs krb5-libs libacl libassuan libattr libblkid libcap libcap-ng libcom_err libcurl libdb libdb-utils libffi libgcc libgcrypt libgpg-error libidn libmount libpwquality libselinux libsemanage libsepol libssh2 libstdc++ libtasn1 libuser libutempter libuuid libverto libxml2 lua ncurses ncurses-base ncurses-libs nspr nss nss-softokn nss-softokn-freebl nss-sysinit nss-tools nss-util openldap openssl-libs p11-kit p11-kit-trust pam pcre pinentry pkgconfig popt pth pygpgme pyliblzma python python-chardet python-iniparse python-kitchen python-libs python-pycurl python-urlgrabber pyxattr qrencode-libs readline rootfiles rpm rpm-build-libs rpm-libs rpm-python sed selinux-policy setup shadow-utils shared-mime-info sqlite sudo systemd systemd-libs tzdata ustr util-linux vim-minimal which xz-libs yum yum-metadata-parser yum-plugin-fastestmirror yum-utils zlib"
68+
local basic_packages="audit-libs basesystem bash bzip2-libs ca-certificates chkconfig coreutils cpio cracklib cracklib-dicts cryptsetup-libs curl cyrus-sasl-lib dbus dbus-libs diffutils elfutils-libelf elfutils-libs expat file-libs filesystem gawk gdbm glib2 glibc glibc-common gmp gnupg2 gpgme grep gzip info keyutils-libs kmod kmod-libs krb5-libs libacl libassuan libattr libblkid libcap libcap-ng libcom_err libcurl libdb libdb-utils libffi libgcc libgcrypt libgpg-error libidn libmount libpwquality libselinux libsemanage libsepol libssh2 libstdc++ libtasn1 libuuid libverto libxml2 lua lz4 ncurses ncurses-base ncurses-libs nspr nss nss-pem nss-softokn nss-softokn-freebl nss-sysinit nss-tools nss-util openldap openssl-libs p11-kit p11-kit-trust pam pcre pinentry pkgconfig popt pth pygpgme pyliblzma python python-iniparse python-libs python-pycurl python-urlgrabber pyxattr qrencode-libs readline rootfiles rpm rpm-build-libs rpm-libs rpm-python sed setup shadow-utils shared-mime-info sqlite sudo systemd systemd-libs tzdata ustr util-linux vim-minimal which xz-libs yum yum-metadata-parser yum-plugin-fastestmirror yum-utils zlib"
6969
local repo_url="${SOURCE_PATH%/}/${SUITE}/os/${ARCH}"
7070

7171
msg "URL: ${repo_url}"
@@ -94,8 +94,7 @@ do_install()
9494
for package in ${basic_packages}; do
9595
msg -n "${package} ... "
9696
pkg_url=$(grep -e "^.*/${package}-[0-9][0-9\.\-].*rpm$" "${pkg_list}" | grep -m1 ${pkg_arch})
97-
test "${pkg_url}"
98-
is_ok "skip" || continue
97+
test "${pkg_url}"; is_ok "fail" || return 1
9998
pkg_file="${pkg_url##*/}"
10099
# download
101100
for i in 1 2 3
@@ -126,7 +125,8 @@ do_install()
126125
is_ok "fail" "done"
127126

128127
msg "Installing minimal environment: "
129-
yum_groupinstall "Minimal Install" --exclude filesystem,openssh-server
128+
yum_groupinstall "Minimal Install" --exclude filesystem,linux-firmware,openssh-server &&
129+
chroot_exec -u root yum-config-manager --disable centos-kernel >/dev/null
130130
is_ok || return 1
131131

132132
return 0

0 commit comments

Comments
 (0)