@@ -38,7 +38,7 @@ yum_groupinstall()
38
38
local groupname=" $@ "
39
39
[ -n " ${groupname} " ] || return 1
40
40
(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
42
42
chroot_exec -u root yum clean all
43
43
exit 0)
44
44
return $?
@@ -65,7 +65,7 @@ do_install()
65
65
66
66
msg " :: Installing ${COMPONENT} ... "
67
67
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"
69
69
local repo_url=" ${SOURCE_PATH%/ } /${SUITE} /os/${ARCH} "
70
70
71
71
msg " URL: ${repo_url} "
@@ -94,8 +94,7 @@ do_install()
94
94
for package in ${basic_packages} ; do
95
95
msg -n " ${package} ... "
96
96
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
99
98
pkg_file=" ${pkg_url##*/ } "
100
99
# download
101
100
for i in 1 2 3
@@ -126,7 +125,8 @@ do_install()
126
125
is_ok " fail" " done"
127
126
128
127
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
130
130
is_ok || return 1
131
131
132
132
return 0
0 commit comments