@@ -20,6 +20,9 @@ if [ "${PACKAGE_MANAGER}" == "yum" ]; then
20
20
fi
21
21
elif [ " ${PACKAGE_MANAGER} " == " dnf" ]; then
22
22
dnf -y upgrade
23
+ elif [ " ${PACKAGE_MANAGER} " == " apt" ]; then
24
+ DEBIAN_FRONTEND=noninteractive apt-get update -qq
25
+ DEBIAN_FRONTEND=noninteractive apt-get upgrade -qq -y
23
26
elif [ " ${PACKAGE_MANAGER} " == " apk" ]; then
24
27
apk upgrade --no-cache
25
28
else
@@ -30,20 +33,24 @@ manylinux_pkg_clean
30
33
fixup-mirrors
31
34
32
35
# do we want to update locales ?
33
- if [ " ${OS_ID_LIKE} " == " rhel" ]; then
36
+ if [ " ${OS_ID_LIKE} " == " rhel" ] || [ " ${OS_ID_LIKE} " == " debian " ] ; then
34
37
LOCALE_ARCHIVE=/usr/lib/locale/locale-archive
35
38
TIMESTAMP_FILE=${LOCALE_ARCHIVE} .ml.timestamp
36
39
if [ ! -f ${TIMESTAMP_FILE} ] || [ ${LOCALE_ARCHIVE} -nt ${TIMESTAMP_FILE} ]; then
37
40
# upgrading glibc-common can end with removal on en_US.UTF-8 locale
38
41
localedef -i en_US -f UTF-8 en_US.UTF-8
39
42
40
43
# if we updated glibc, we need to strip locales again...
41
- if localedef --list-archive | grep -sq -v -i ^en_US.utf8; then
42
- localedef --list-archive | grep -v -i ^en_US.utf8 | xargs localedef --delete-from-archive
43
- fi
44
- if [ " ${AUDITWHEEL_POLICY} " == " manylinux2014" ]; then
45
- mv -f ${LOCALE_ARCHIVE} ${LOCALE_ARCHIVE} .tmpl
46
- build-locale-archive --install-langs=" en_US.utf8"
44
+ if [ " ${OS_ID_LIKE} " == " rhel" ]; then
45
+ if localedef --list-archive | grep -sq -v -i ^en_US.utf8; then
46
+ localedef --list-archive | grep -v -i ^en_US.utf8 | xargs localedef --delete-from-archive
47
+ fi
48
+ if [ " ${AUDITWHEEL_POLICY} " == " manylinux2014" ]; then
49
+ mv -f ${LOCALE_ARCHIVE} ${LOCALE_ARCHIVE} .tmpl
50
+ build-locale-archive --install-langs=" en_US.utf8"
51
+ fi
52
+ elif [ " ${OS_ID_LIKE} " == " debian" ]; then
53
+ update-locale LANG=en_US.UTF-8
47
54
fi
48
55
touch ${TIMESTAMP_FILE}
49
56
fi
0 commit comments