1
1

Need to remove even capital letters from the releases as Apple has now started appending things to libs it changes (e.g., flex on Mountain Lion). Cleanup the case logic to handle all cases so we don't fall down to "unknown" by mistake.

This commit was SVN r26983.
Этот коммит содержится в:
Ralph Castain 2012-08-10 16:31:39 +00:00
родитель c339131b1e
Коммит 908166d4f8

8
contrib/dist/make_dist_tarball поставляемый
Просмотреть файл

@ -109,8 +109,8 @@ check_gnu_version() {
# somehow" kind of message (because I'm not going to code up a
# complex/clever alphanumeric lower/higher comparison thingy).
# Sigh.
ver_release=`echo $ver_release | sed 's/[a-z]//g'`
target_release=`echo $target_release | sed 's/[a-z]//g'`
ver_release=`echo $ver_release | sed 's/[A-Za-z]//g'`
target_release=`echo $target_release | sed 's/[A-Za-z]//g'`
result=same
if test "$ver" != "$target"; then
@ -124,8 +124,12 @@ check_gnu_version() {
result=high
elif test "$ver_major" = "$target_major" -a "$ver_minor" -gt "$target_minor"; then
result=high
elif test "$ver_major" = "$target_major" -a "$ver_minor" = "$target_minor" -a "$ver_release" = "$target_release"; then
result=same
elif test "$ver_major" = "$target_major" -a "$ver_minor" = "$target_minor" -a "$ver_release" -gt "$target_release"; then
result=high
elif test "$ver_major" = "$target_major" -a "$ver_minor" = "$target_minor" -a "$ver_release" -lt "$target_release"; then
result=low
else
result=unknown
fi