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.
Этот коммит содержится в:
родитель
c339131b1e
Коммит
908166d4f8
8
contrib/dist/make_dist_tarball
поставляемый
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
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user