Commit 2b3fab95 authored by Joerg Bruehe's avatar Joerg Bruehe

Spec file for ULN RPMs:

Restrict the vendor check to Oracle: There is no history here
which we have to allow for.
parent f73e45f5
...@@ -26,9 +26,7 @@ ...@@ -26,9 +26,7 @@
# NOTE: "vendor" is used in upgrade/downgrade check, so you can't # NOTE: "vendor" is used in upgrade/downgrade check, so you can't
# change these, has to be exactly as is. # change these, has to be exactly as is.
# %define mysql_old_vendor MySQL AB # Applies to traditional MySQL RPMs only. # %define mysql_old_vendor MySQL AB # Applies to traditional MySQL RPMs only.
# %define mysql_vendor_2 Sun Microsystems, Inc. # Duplicated here to have code similar. # %define mysql_vendor_2 Sun Microsystems, Inc.
%define mysql_old_vendor Oracle and/or its affiliates
%define mysql_vendor_2 Oracle and/or its affiliates
%define mysql_vendor Oracle and/or its affiliates %define mysql_vendor Oracle and/or its affiliates
%define mysql_version @VERSION@ %define mysql_version @VERSION@
...@@ -675,8 +673,6 @@ if [ $? -eq 0 -a -n "$installed" ]; then ...@@ -675,8 +673,6 @@ if [ $? -eq 0 -a -n "$installed" ]; then
installed=`echo $installed | sed 's/\([^ ]*\) .*/\1/'` # Tests have shown duplicated package names installed=`echo $installed | sed 's/\([^ ]*\) .*/\1/'` # Tests have shown duplicated package names
vendor=`rpm -q --queryformat='%{VENDOR}' "$installed" 2>&1` vendor=`rpm -q --queryformat='%{VENDOR}' "$installed" 2>&1`
version=`rpm -q --queryformat='%{VERSION}' "$installed" 2>&1` version=`rpm -q --queryformat='%{VERSION}' "$installed" 2>&1`
myoldvendor='%{mysql_old_vendor}'
myvendor_2='%{mysql_vendor_2}'
myvendor='%{mysql_vendor}' myvendor='%{mysql_vendor}'
myversion='%{mysql_version}' myversion='%{mysql_version}'
...@@ -690,12 +686,10 @@ if [ $? -eq 0 -a -n "$installed" ]; then ...@@ -690,12 +686,10 @@ if [ $? -eq 0 -a -n "$installed" ]; then
[ -z "$new_family" ] && new_family="<bad package specification: version $myversion>" [ -z "$new_family" ] && new_family="<bad package specification: version $myversion>"
error_text= error_text=
if [ "$vendor" != "$myoldvendor" \ if [ "$vendor" != "$myvendor" ]; then
-a "$vendor" != "$myvendor_2" \
-a "$vendor" != "$myvendor" ]; then
error_text="$error_text error_text="$error_text
The current MySQL server package is provided by a different The current MySQL server package is provided by a different
vendor ($vendor) than $myoldvendor, $myvendor_2, or $myvendor. vendor ($vendor) than $myvendor.
Some files may be installed to different locations, including log Some files may be installed to different locations, including log
files and the service startup script in %{_sysconfdir}/init.d/. files and the service startup script in %{_sysconfdir}/init.d/.
" "
...@@ -970,6 +964,10 @@ fi ...@@ -970,6 +964,10 @@ fi
%{_mandir}/man1/mysql_client_test.1* %{_mandir}/man1/mysql_client_test.1*
%changelog %changelog
* Tue Sep 18 2012 Joerg Bruehe <joerg.bruehe@oracle.com>
- Restrict the vendor check to Oracle: There is no history here
which we have to allow for.
* Thu Jul 26 2012 Joerg Bruehe <joerg.bruehe@oracle.com> * Thu Jul 26 2012 Joerg Bruehe <joerg.bruehe@oracle.com>
- Add the vendor and release series checks from the traditional MySQL RPM - Add the vendor and release series checks from the traditional MySQL RPM
spec file, to protect against errors happening during upgrades. spec file, to protect against errors happening during upgrades.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment