@@ -56,43 +56,36 @@ if ! type zip > /dev/null 2>&1; then
56
56
exit 1
57
57
fi
58
58
59
- function pluck_so_files () {
59
+ function find_so_files () {
60
60
sed -E ' /\.so$|\.so\.[0-9]+$/!d'
61
61
}
62
62
63
63
function package_libc_alpine() {
64
64
# -F matches a fixed string rather than a regex (grep that comes with busybox doesn't know --fixed-strings)
65
65
if grep -F " Alpine Linux" < /etc/os-release > /dev/null; then
66
66
if type apk > /dev/null 2>&1 ; then
67
- apk info --contents musl 2> /dev/null | pluck_so_files | sed ' s/^/\//'
67
+ apk info --contents musl 2> /dev/null | find_so_files | sed ' s/^/\//'
68
68
fi
69
69
fi
70
70
}
71
71
72
72
function package_libc_pacman() {
73
73
if grep --extended-regexp " Arch Linux|Manjaro Linux" < /etc/os-release > /dev/null 2>&1 ; then
74
74
if type pacman > /dev/null 2>&1 ; then
75
- pacman --query --list --quiet glibc | pluck_so_files
75
+ pacman --query --list --quiet glibc | find_so_files
76
76
fi
77
77
fi
78
78
}
79
79
80
80
function package_libc_dpkg() {
81
81
if type dpkg-query > /dev/null 2>&1 ; then
82
- architecture=$( dpkg --print-architecture)
83
- if [[ $( dpkg-query --listfiles libc6:$architecture | wc -l) -gt 0 ]]; then
84
- dpkg-query --listfiles libc6:$architecture | pluck_so_files
85
- fi
82
+ dpkg-query --listfiles libc6:$( dpkg --print-architecture) | find_so_files
86
83
fi
87
84
}
88
85
89
86
function package_libc_rpm() {
90
- arch=$( uname -m)
91
-
92
87
if type rpm > /dev/null 2>&1 ; then
93
- if [[ $( rpm --query --list glibc.$arch | wc -l) -gt 1 ]]; then
94
- rpm --query --list glibc.$arch | pluck_so_files
95
- fi
88
+ rpm --query --list glibc.$( uname -m) | find_so_files
96
89
fi
97
90
}
98
91
0 commit comments