@@ -21,6 +21,9 @@ if [ "${PACKAGE_MANAGER}" == "yum" ]; then
2121 fi
2222elif [ " ${PACKAGE_MANAGER} " == " dnf" ]; then
2323 dnf -y upgrade
24+ elif [ " ${PACKAGE_MANAGER} " == " apt" ]; then
25+ DEBIAN_FRONTEND=noninteractive apt-get update -qq
26+ DEBIAN_FRONTEND=noninteractive apt-get upgrade -qq -y
2427elif [ " ${PACKAGE_MANAGER} " == " apk" ]; then
2528 apk upgrade --no-cache
2629else
@@ -31,20 +34,24 @@ manylinux_pkg_clean
3134fixup-mirrors
3235
3336# do we want to update locales ?
34- if [ " ${OS_ID_LIKE} " == " rhel" ]; then
37+ if [ " ${OS_ID_LIKE} " == " rhel" ] || [ " ${OS_ID_LIKE} " == " debian " ] ; then
3538 LOCALE_ARCHIVE=/usr/lib/locale/locale-archive
3639 TIMESTAMP_FILE=${LOCALE_ARCHIVE} .ml.timestamp
3740 if [ ! -f " ${TIMESTAMP_FILE} " ] || [ " ${LOCALE_ARCHIVE} " -nt " ${TIMESTAMP_FILE} " ]; then
3841 # upgrading glibc-common can end with removal on en_US.UTF-8 locale
3942 localedef -i en_US -f UTF-8 en_US.UTF-8
4043
4144 # if we updated glibc, we need to strip locales again...
42- if localedef --list-archive | grep -sq -v -i ^en_US.utf8; then
43- localedef --list-archive | grep -v -i ^en_US.utf8 | xargs localedef --delete-from-archive
44- fi
45- if [ " ${AUDITWHEEL_POLICY} " == " manylinux2014" ]; then
46- mv -f " ${LOCALE_ARCHIVE} " " ${LOCALE_ARCHIVE} .tmpl"
47- build-locale-archive --install-langs=" en_US.utf8"
45+ if [ " ${OS_ID_LIKE} " == " rhel" ]; then
46+ if localedef --list-archive | grep -sq -v -i ^en_US.utf8; then
47+ localedef --list-archive | grep -v -i ^en_US.utf8 | xargs localedef --delete-from-archive
48+ fi
49+ if [ " ${AUDITWHEEL_POLICY} " == " manylinux2014" ]; then
50+ mv -f " ${LOCALE_ARCHIVE} " " ${LOCALE_ARCHIVE} .tmpl"
51+ build-locale-archive --install-langs=" en_US.utf8"
52+ fi
53+ elif [ " ${OS_ID_LIKE} " == " debian" ]; then
54+ update-locale LANG=en_US.UTF-8
4855 fi
4956 touch ${TIMESTAMP_FILE}
5057 fi
0 commit comments