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