[Pkg-mysql-commits] r1092 - in branches/community: . debian

Monty Taylor monty at inaugust.com
Wed Dec 19 01:26:12 UTC 2007


Ok. I think this does what Sean was suggesting. Now... the onerous task
of actually testing that. :) Any suggestions on better ways than a clean
jail and a bunch of install/uninstalls?


Monty Taylor wrote:
> Author: mtaylor-guest
> Date: 2007-12-18 21:06:33 +0000 (Tue, 18 Dec 2007)
> New Revision: 1092
> 
> Added:
>    branches/community/debian/mysql-client-5.0.NEWS
>    branches/community/debian/mysql-client-5.0.README.Debian
>    branches/community/debian/mysql-client-5.0.dirs
>    branches/community/debian/mysql-client-5.0.docs
>    branches/community/debian/mysql-client-5.0.files
>    branches/community/debian/mysql-client-5.0.lintian-overrides
>    branches/community/debian/mysql-server-5.0.NEWS
>    branches/community/debian/mysql-server-5.0.README.Debian
>    branches/community/debian/mysql-server-5.0.config
>    branches/community/debian/mysql-server-5.0.dirs
>    branches/community/debian/mysql-server-5.0.docs
>    branches/community/debian/mysql-server-5.0.files
>    branches/community/debian/mysql-server-5.0.links
>    branches/community/debian/mysql-server-5.0.lintian-overrides
>    branches/community/debian/mysql-server-5.0.logcheck.ignore.paranoid
>    branches/community/debian/mysql-server-5.0.logcheck.ignore.server
>    branches/community/debian/mysql-server-5.0.logcheck.ignore.workstation
>    branches/community/debian/mysql-server-5.0.mysql-community-server.logrotate
>    branches/community/debian/mysql-server-5.0.mysql-ndb-mgm.init
>    branches/community/debian/mysql-server-5.0.mysql-ndb.init
>    branches/community/debian/mysql-server-5.0.mysql.init
>    branches/community/debian/mysql-server-5.0.postinst
>    branches/community/debian/mysql-server-5.0.postrm
>    branches/community/debian/mysql-server-5.0.preinst
>    branches/community/debian/mysql-server-5.0.prerm
>    branches/community/debian/mysql-server-5.0.templates
> Removed:
>    branches/community/debian/mysql-community-client-5.0.NEWS
>    branches/community/debian/mysql-community-client-5.0.README.Debian
>    branches/community/debian/mysql-community-client-5.0.dirs
>    branches/community/debian/mysql-community-client-5.0.docs
>    branches/community/debian/mysql-community-client-5.0.files
>    branches/community/debian/mysql-community-client-5.0.lintian-overrides
>    branches/community/debian/mysql-community-server-5.0.NEWS
>    branches/community/debian/mysql-community-server-5.0.README.Debian
>    branches/community/debian/mysql-community-server-5.0.config
>    branches/community/debian/mysql-community-server-5.0.dirs
>    branches/community/debian/mysql-community-server-5.0.docs
>    branches/community/debian/mysql-community-server-5.0.files
>    branches/community/debian/mysql-community-server-5.0.links
>    branches/community/debian/mysql-community-server-5.0.lintian-overrides
>    branches/community/debian/mysql-community-server-5.0.logcheck.ignore.paranoid
>    branches/community/debian/mysql-community-server-5.0.logcheck.ignore.server
>    branches/community/debian/mysql-community-server-5.0.logcheck.ignore.workstation
>    branches/community/debian/mysql-community-server-5.0.mysql-community-server.logrotate
>    branches/community/debian/mysql-community-server-5.0.mysql-ndb-mgm.init
>    branches/community/debian/mysql-community-server-5.0.mysql-ndb.init
>    branches/community/debian/mysql-community-server-5.0.mysql.init
>    branches/community/debian/mysql-community-server-5.0.postinst
>    branches/community/debian/mysql-community-server-5.0.postrm
>    branches/community/debian/mysql-community-server-5.0.preinst
>    branches/community/debian/mysql-community-server-5.0.prerm
>    branches/community/debian/mysql-community-server-5.0.templates
> Modified:
>    branches/community/
>    branches/community/debian/changelog
>    branches/community/debian/control
>    branches/community/debian/rules
> Log:
> Reverted original community change and tried Sean's suggestion of Provide/Conflict virtual packages.
> 
> 
> 
> Property changes on: branches/community
> ___________________________________________________________________
> Name: bzr:revision-info
>    - timestamp: 2007-12-18 12:11:50.918999910 -0200
> committer: Monty Taylor <monty at inaugust.com>
> properties: 
> 	branch-nick: community
> 
>    + timestamp: 2007-12-18 16:38:42.904999971 -0200
> committer: Monty Taylor <monty at inaugust.com>
> properties: 
> 	branch-nick: community
> 
> Name: bzr:file-ids
>    - 
>    + debian/mysql-server-5.0.postinst	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.postinst
> debian/mysql-server-5.0.NEWS	401 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2Fsid-5.0:debian%2Fmysql-server-5.0.NEWS
> debian/mysql-server-5.0.README.Debian	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.README.Debian
> debian/mysql-client-5.0.dirs	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-client-5.0.dirs
> debian/mysql-client-5.0.NEWS	578 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2Fsid-5.0:debian%2Fmysql-client-5.0.NEWS
> debian/mysql-server-5.0.docs	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.docs
> debian/mysql-server-5.0.files	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.files
> debian/mysql-server-5.0.postrm	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.postrm
> debian/mysql-server-5.0.logcheck.ignore.server	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.logcheck.ignore.server
> debian/mysql-server-5.0.prerm	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.prerm
> debian/mysql-server-5.0.mysql.init	228 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2Fsid-5.0:debian%2Fmysql-server-5.0.mysql.init
> debian/mysql-server-5.0.mysql-ndb.init	227 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2Fsid-5.0:debian%2Fmysql-server-5.0.mysql-ndb.init
> debian/mysql-server-5.0.preinst	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.preinst
> debian/mysql-server-5.0.logcheck.ignore.paranoid	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.logcheck.ignore.paranoid
> debian/mysql-server-5.0.templates	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.templates
> debian/mysql-server-5.0.dirs	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.dirs
> debian/mysql-server-5.0.links	753 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2Fsid-5.0:debian%2Fmysql-server-5.0.links
> debian/mysql-client-5.0.README.Debian	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-client-5.0.README.Debian
> debian/mysql-client-5.0.lintian-overrides	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-client-5.0.lintian-overrides
> debian/mysql-server-5.0.mysql-ndb-mgm.init	227 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2Fsid-5.0:debian%2Fmysql-server-5.0.mysql-ndb-mgm.init
> debian/mysql-client-5.0.files	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-client-5.0.files
> debian/mysql-server-5.0.config	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.config
> debian/mysql-client-5.0.docs	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-client-5.0.docs
> debian/mysql-server-5.0.mysql-community-server.logrotate	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.mysql-server.logrotate
> debian/mysql-server-5.0.logcheck.ignore.workstation	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.logcheck.ignore.workstation
> debian/mysql-server-5.0.lintian-overrides	117 at bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1:branches%2F5.0:debian%2Fmysql-server-5.0.lintian-overrides
> 
> Name: bzr:revision-id:v3-trunk0
>    - 588 monty at inaugust.com-20071218115655-e9a3qdeanxkm37q0
> 588 monty at inaugust.com-20071218140922-2p0p7z3s1i61eo7a
> 589 monty at inaugust.com-20071218141150-2au5pvs4222qhb7c
> 
>    + 588 monty at inaugust.com-20071218115655-e9a3qdeanxkm37q0
> 588 monty at inaugust.com-20071218140922-2p0p7z3s1i61eo7a
> 589 monty at inaugust.com-20071218141150-2au5pvs4222qhb7c
> 590 monty at inaugust.com-20071218183842-66lmqqxu4970xdpt
> 
> 
> Modified: branches/community/debian/changelog
> ===================================================================
> --- branches/community/debian/changelog	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/changelog	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -5,10 +5,9 @@
>  
>    [ Monty Taylor ]
>    * Added --with-system-type to set the version_compile_os field.
> -  * Cleaned up some lintian warnings.
> -  * Made a pass at turning packages in to mysql-community-*-5.0 
> +  * Cleaned up some lintian warnings. 
>  
> - -- Monty Taylor <monty at inaugust.com>  Tue, 18 Dec 2007 12:11:28 -0200
> + -- Monty Taylor <monty at inaugust.com>  Tue, 18 Dec 2007 09:56:19 -0200
>  
>  mysql-dfsg-5.0 (5.0.51-1) unstable; urgency=low
>  
> 
> Modified: branches/community/debian/control
> ===================================================================
> --- branches/community/debian/control	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/control	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -50,13 +50,13 @@
>   This package includes files needed by all versions of the client library
>   (e.g. /etc/mysql/my.cnf).
>  
> -Package: mysql-community-client-5.0
> +Package: mysql-client-5.0
>  Architecture: any
>  Depends: debianutils (>=1.6), libdbi-perl, libdbd-mysql-perl (>= 1.2202), mysql-common (>= ${Source-Version}), libmysqlclient15off (>= ${Source-Version}), ${perl:Depends}, ${shlibs:Depends}, ${misc:Depends}
>  Recommends: libterm-readkey-perl
> -Provides: virtual-mysql-client, mysql-client, mysql-client-5.0
> +Provides: virtual-mysql-client, mysql-client, mysql-community-client-5.0
>  Conflicts: mysql-client (<< ${Source-Version}), mysql-enterprise-client-5.0
> -Replaces: mysql-client (<< ${Source-Version}), mysql-server, mysql-enterprise-client (<< ${binary:Version})
> +Replaces: mysql-client (<< ${Source-Version}), mysql-server
>  Description: MySQL database client binaries
>   MySQL is a fast, stable and true multi-user, multi-threaded SQL database
>   server. SQL (Structured Query Language) is the most popular database query
> @@ -66,15 +66,15 @@
>   This package includes the client binaries and the additional tools
>   innotop and mysqlreport.
>  
> -Package: mysql-community-server-5.0
> +Package: mysql-server-5.0
>  Architecture: any                                                               
>  Suggests: tinyca
>  Recommends: mailx
>  Pre-Depends: mysql-common (>= ${Source-Version}), adduser (>= 3.40), debconf
> -Depends: mysql-community-client-5.0 (>= ${Source-Version}), libdbi-perl, perl (>= 5.6), ${shlibs:Depends}, ${misc:Depends}, psmisc, passwd, lsb-base (>= 3.0-10)
> -Conflicts: mysql-server (<< ${Source-Version}), mysql-enterprise-server-5.0
> -Provides: mysql-server, virtual-mysql-server, mysql-server-5.0
> -Replaces: mysql-server (<< ${Source-Version})
> +Depends: mysql-client-5.0 (>= ${Source-Version}), libdbi-perl, perl (>= 5.6), ${shlibs:Depends}, ${misc:Depends}, psmisc, passwd, lsb-base (>= 3.0-10)
> +Conflicts: mysql-server (<< ${Source-Version})
> +Provides: mysql-server, virtual-mysql-server, mysql-community-server-5.0
> +Replaces: mysql-server (<< ${Source-Version}), mysql-enterprise-server-5.0
>  Description: MySQL database server binaries
>   MySQL is a fast, stable and true multi-user, multi-threaded SQL database
>   server. SQL (Structured Query Language) is the most popular database query
> @@ -85,7 +85,7 @@
>  
>  Package: mysql-server
>  Architecture: all
> -Depends: mysql-community-server-5.0
> +Depends: mysql-server-5.0
>  Description: MySQL database server (meta package depending on the latest version)
>   This is an empty package that depends on the current "best" version
>   of mysql-server (currently mysql-server-5.0), as determined by the
> @@ -100,7 +100,7 @@
>  
>  Package: mysql-client
>  Architecture: all
> -Depends: mysql-community-client-5.0
> +Depends: mysql-client-5.0
>  Description: MySQL database client (meta package depending on the latest version)
>   This is an empty package that depends on the current "best" version of
>   mysql-client (currently mysql-client-5.0), as determined by the MySQL
> 
> Copied: branches/community/debian/mysql-client-5.0.NEWS (from rev 1091, branches/community/debian/mysql-community-client-5.0.NEWS)
> ===================================================================
> --- branches/community/debian/mysql-client-5.0.NEWS	                        (rev 0)
> +++ branches/community/debian/mysql-client-5.0.NEWS	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,6 @@
> +mysql-dfsg-5.0 (5.0.24a-2) unstable; urgency=low
> +
> +  * This package now includes "mysqlreport" from hackmysql.com which generates
> +    a friendly report on the performance relevant variables from SHOW STATUS.
> +
> + -- Christian Hammers <ch at debian.org>  Sun,  3 Sep 2006 16:26:41 +0200
> 
> Copied: branches/community/debian/mysql-client-5.0.README.Debian (from rev 1091, branches/community/debian/mysql-community-client-5.0.README.Debian)
> ===================================================================
> --- branches/community/debian/mysql-client-5.0.README.Debian	                        (rev 0)
> +++ branches/community/debian/mysql-client-5.0.README.Debian	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,4 @@
> +FAQ:
> +
> +Q: My <tab> completition is gone, why?
> +A: You have "no-auto-rehash" in the "[mysql]" section of /etc/mysql/my.cnf!
> 
> Copied: branches/community/debian/mysql-client-5.0.dirs (from rev 1091, branches/community/debian/mysql-community-client-5.0.dirs)
> ===================================================================
> --- branches/community/debian/mysql-client-5.0.dirs	                        (rev 0)
> +++ branches/community/debian/mysql-client-5.0.dirs	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,3 @@
> +usr/bin/
> +usr/share/man/man1/
> +usr/share/perl5/
> 
> Copied: branches/community/debian/mysql-client-5.0.docs (from rev 1091, branches/community/debian/mysql-community-client-5.0.docs)
> ===================================================================
> --- branches/community/debian/mysql-client-5.0.docs	                        (rev 0)
> +++ branches/community/debian/mysql-client-5.0.docs	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,3 @@
> +README
> +EXCEPTIONS-CLIENT
> +debian/additions/innotop/changelog.innotop
> 
> Copied: branches/community/debian/mysql-client-5.0.files (from rev 1091, branches/community/debian/mysql-community-client-5.0.files)
> ===================================================================
> --- branches/community/debian/mysql-client-5.0.files	                        (rev 0)
> +++ branches/community/debian/mysql-client-5.0.files	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,48 @@
> +usr/bin/innotop
> +usr/bin/myisam_ftdump
> +usr/bin/mysql
> +usr/bin/mysqlaccess
> +usr/bin/mysqladmin
> +usr/bin/mysqlbug
> +usr/bin/mysqlcheck
> +usr/bin/mysql_client_test
> +usr/bin/mysql_client_test_embedded
> +usr/bin/mysqldump
> +usr/bin/mysqldumpslow
> +usr/bin/mysql_explain_log
> +usr/bin/mysql_find_rows
> +usr/bin/mysql_fix_extensions
> +usr/bin/mysqlimport
> +usr/bin/mysqlreport
> +usr/bin/mysqlshow
> +usr/bin/mysql_tableinfo
> +usr/bin/mysqltest_embedded
> +usr/bin/mysqltestmanager
> +usr/bin/mysqltestmanagerc
> +usr/bin/mysqltestmanager-pwgen
> +usr/bin/mysql_waitpid
> +usr/sbin/mysqlmanager
> +usr/share/lintian/overrides/mysql-client-5.0
> +usr/share/man/man8/mysqlmanager.8
> +usr/share/man/man1/innotop.1
> +usr/share/man/man1/myisam_ftdump.1
> +usr/share/man/man1/mysql.1
> +usr/share/man/man1/mysqlaccess.1
> +usr/share/man/man1/mysqladmin.1
> +usr/share/man/man1/mysqlbug.1
> +usr/share/man/man1/mysqlcheck.1
> +usr/share/man/man1/mysqldump.1
> +usr/share/man/man1/mysqldumpslow.1
> +usr/share/man/man1/mysql_explain_log.1
> +usr/share/man/man1/mysql_find_rows.1
> +usr/share/man/man1/mysql_fix_extensions.1
> +usr/share/man/man1/mysqlimport.1
> +usr/share/man/man1/mysqlmanagerc.1
> +usr/share/man/man1/mysqlmanager-pwgen.1
> +usr/share/man/man1/mysqlreport.1
> +usr/share/man/man1/mysqlshow.1
> +usr/share/man/man1/mysql_tableinfo.1
> +usr/share/man/man1/mysql_waitpid.1
> +usr/share/man/man1/mysql_client_test.1
> +usr/share/man/man1/mysql_client_test_embedded.1
> +usr/share/perl5/InnoDBParser.pm
> 
> Copied: branches/community/debian/mysql-client-5.0.lintian-overrides (from rev 1091, branches/community/debian/mysql-community-client-5.0.lintian-overrides)
> ===================================================================
> --- branches/community/debian/mysql-client-5.0.lintian-overrides	                        (rev 0)
> +++ branches/community/debian/mysql-client-5.0.lintian-overrides	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,3 @@
> +mysql-client-5.0: package-has-a-duplicate-relation
> +mysql-client-5.0: wrong-name-for-upstream-changelog usr/share/doc/mysql-client-5.0/changelog.innotop.gz
> +mysql-client-5.0: pkg-not-in-package-test innotop
> 
> Deleted: branches/community/debian/mysql-community-client-5.0.NEWS
> ===================================================================
> --- branches/community/debian/mysql-community-client-5.0.NEWS	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-client-5.0.NEWS	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,6 +0,0 @@
> -mysql-dfsg-5.0 (5.0.24a-2) unstable; urgency=low
> -
> -  * This package now includes "mysqlreport" from hackmysql.com which generates
> -    a friendly report on the performance relevant variables from SHOW STATUS.
> -
> - -- Christian Hammers <ch at debian.org>  Sun,  3 Sep 2006 16:26:41 +0200
> 
> Deleted: branches/community/debian/mysql-community-client-5.0.README.Debian
> ===================================================================
> --- branches/community/debian/mysql-community-client-5.0.README.Debian	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-client-5.0.README.Debian	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,4 +0,0 @@
> -FAQ:
> -
> -Q: My <tab> completition is gone, why?
> -A: You have "no-auto-rehash" in the "[mysql]" section of /etc/mysql/my.cnf!
> 
> Deleted: branches/community/debian/mysql-community-client-5.0.dirs
> ===================================================================
> --- branches/community/debian/mysql-community-client-5.0.dirs	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-client-5.0.dirs	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,3 +0,0 @@
> -usr/bin/
> -usr/share/man/man1/
> -usr/share/perl5/
> 
> Deleted: branches/community/debian/mysql-community-client-5.0.docs
> ===================================================================
> --- branches/community/debian/mysql-community-client-5.0.docs	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-client-5.0.docs	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,3 +0,0 @@
> -README
> -EXCEPTIONS-CLIENT
> -debian/additions/innotop/changelog.innotop
> 
> Deleted: branches/community/debian/mysql-community-client-5.0.files
> ===================================================================
> --- branches/community/debian/mysql-community-client-5.0.files	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-client-5.0.files	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,48 +0,0 @@
> -usr/bin/innotop
> -usr/bin/myisam_ftdump
> -usr/bin/mysql
> -usr/bin/mysqlaccess
> -usr/bin/mysqladmin
> -usr/bin/mysqlbug
> -usr/bin/mysqlcheck
> -usr/bin/mysql_client_test
> -usr/bin/mysql_client_test_embedded
> -usr/bin/mysqldump
> -usr/bin/mysqldumpslow
> -usr/bin/mysql_explain_log
> -usr/bin/mysql_find_rows
> -usr/bin/mysql_fix_extensions
> -usr/bin/mysqlimport
> -usr/bin/mysqlreport
> -usr/bin/mysqlshow
> -usr/bin/mysql_tableinfo
> -usr/bin/mysqltest_embedded
> -usr/bin/mysqltestmanager
> -usr/bin/mysqltestmanagerc
> -usr/bin/mysqltestmanager-pwgen
> -usr/bin/mysql_waitpid
> -usr/sbin/mysqlmanager
> -usr/share/lintian/overrides/mysql-client-5.0
> -usr/share/man/man8/mysqlmanager.8
> -usr/share/man/man1/innotop.1
> -usr/share/man/man1/myisam_ftdump.1
> -usr/share/man/man1/mysql.1
> -usr/share/man/man1/mysqlaccess.1
> -usr/share/man/man1/mysqladmin.1
> -usr/share/man/man1/mysqlbug.1
> -usr/share/man/man1/mysqlcheck.1
> -usr/share/man/man1/mysqldump.1
> -usr/share/man/man1/mysqldumpslow.1
> -usr/share/man/man1/mysql_explain_log.1
> -usr/share/man/man1/mysql_find_rows.1
> -usr/share/man/man1/mysql_fix_extensions.1
> -usr/share/man/man1/mysqlimport.1
> -usr/share/man/man1/mysqlmanagerc.1
> -usr/share/man/man1/mysqlmanager-pwgen.1
> -usr/share/man/man1/mysqlreport.1
> -usr/share/man/man1/mysqlshow.1
> -usr/share/man/man1/mysql_tableinfo.1
> -usr/share/man/man1/mysql_waitpid.1
> -usr/share/man/man1/mysql_client_test.1
> -usr/share/man/man1/mysql_client_test_embedded.1
> -usr/share/perl5/InnoDBParser.pm
> 
> Deleted: branches/community/debian/mysql-community-client-5.0.lintian-overrides
> ===================================================================
> --- branches/community/debian/mysql-community-client-5.0.lintian-overrides	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-client-5.0.lintian-overrides	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,3 +0,0 @@
> -mysql-client-5.0: package-has-a-duplicate-relation
> -mysql-client-5.0: wrong-name-for-upstream-changelog usr/share/doc/mysql-client-5.0/changelog.innotop.gz
> -mysql-client-5.0: pkg-not-in-package-test innotop
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.NEWS
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.NEWS	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.NEWS	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,17 +0,0 @@
> -mysql-dfsg-5.0 (5.0.45-2) unstable; urgency=low
> -
> -  * Binary logging is now disabled by default. If you really need it (e.g. on
> -    a replication master), remove the comment from the log_bin line in my.cnf.
> -
> - -- Norbert Tretkowski <nobse at debian.org>  Sat, 10 Nov 2007 16:26:35 +0100
> -
> -mysql-dfsg-5.0 (5.0.18-9) unstable; urgency=low
> -
> -  * Rotation of the binary logs is now configured in /etc/mysql/my.cnf with
> -    "expire-logs-days" which defaults to 20 days. The old file
> -    /etc/mysql/debian-log-rotate.conf should be removed together with
> -    /etc/cron.daily/mysql-server after this value has been adjusted. Note that
> -    the old variable defined the number of files whereas the new one defines 
> -    a time span in days.
> -
> - -- Christian Hammers <ch at debian.org>  Tue, 24 Jan 2006 22:18:21 +0100
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.README.Debian
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.README.Debian	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.README.Debian	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,131 +0,0 @@
> -
> -*                     REMEMBER TO SET THE ROOT PASSWORD !!!
> -============================================================================
> -
> -* MYSQL WON'T INSTALL?
> -======================
> -MySQL will only install if you have a non-numeric hostname that is resolvable
> -via the /etc/hosts file. E.g. if the "hostname" command returns "myhostname"
> -then there must be a line like "10.0.0.1 myhostname".
> -
> -On upgrades from MySQL 3.23, as shipped with Debian Woody, symlinks in place of
> -/var/lib/mysql or /var/log/mysql gets accidently removed and have manually be
> -restored.
> -
> -* MYSQL WON'T START OR STOP?
> -============================
> -You may never ever delete the special mysql user "debian-sys-maint". This
> -user together with the credentials in /etc/mysql/debian.cnf are used by the
> -init scripts to stop the server as they would require knowledge of the mysql
> -root users password else.
> -So in most of the times you can fix the situation by making sure that the
> -debian.cnf file contains the right password, e.g. by setting a new one
> -(remember to do a "flush privileges" then).
> -
> -* WHAT TO DO AFTER UPGRADES:
> -============================
> -The privilege tables are automatically updated so all there is left is read
> -the changelogs on dev.mysql.com to see if any changes affect custom apps.
> -
> -* WHAT TO DO AFTER INSTALLATION:
> -================================
> -The MySQL manual describes certain steps to do at this stage in a separate
> -chapter.  They are not necessary as the Debian packages does them
> -automatically.
> -
> -The only thing that is left over for the admin is 
> - - setting the *passwords* !!!
> - - creating new users and databases
> - - read the rest of this text
> -
> -* DOWNGRADING TO 4.0 or 4.1:
> -============================
> -Unsupported. Period.
> -But if you do and get problems or make interesting experiences, mail me, it
> -might help others.
> -Ok, if you really want, I would recommend to "mysqldump --opt" all tables,
> -then purge 4.1, delete /var/lib/mysql, install 4.0 and insert the dumps.  Be
> -carefully, though, with the "mysql" table, you might not simply overwrite that
> -one as the password for the mysql "debian-sys-maint" user is stored in
> -/etc/mysql/debian.cnf and needed by /etc/init.d/ to start mysql and check if
> -it's alive. 
> -
> -* SOME APPLICATION CAN NO LONGER CONNECT:
> -=========================================
> -This application is probably linked against libmysqlclient12 or below and
> -somebody has created a mysql user with new-style passwords.
> -The old_passwords option which forces backwards compatibility, can be set 
> -with "dpkg-reconfigure mysql-server-5.0".
> -If that does not help, the password can be set manually, the application that 
> -inserted the user should be changed or the application that tries to connect 
> -should be updated to libmysqlclient14 or -15. 
> -Read http://dev.mysql.com/doc/refman/5.0/en/old-client.html
> -
> -* NETWORKING:
> -=============
> -For security reasons, the Debian package has enabled networking only on the
> -loop-back device using "bind-address" in /etc/mysql/my.cnf.  Check with
> -"netstat -tlnp" where it is listening. If your connection is aborted
> -immediately see if "mysqld: all" or similar is in /etc/hosts.allow and read
> -hosts_access(5).
> -
> -* WHERE IS THE DOCUMENTATION?:
> -==============================
> -Unfortunately due to licensing restrictions, debian currently not able
> -to provide the mysql-doc package in any format.  For the most up to date
> -documentation, please go to http://dev.mysql.com/doc.
> -
> -* PASSWORDS:
> -============
> -It is strongly recommended to set a password for the mysql root user (which
> -is NOT the same as the "normal" root user) with these commands:
> -  /usr/bin/mysql -u root -D mysql -e "update user set password=password('new-password') where user='root'"
> -  /usr/bin/mysql -u root -e "flush privileges"
> -If you already had a password set add "-p" before "-u" to the lines above.
> -
> -If you are tired to type the password in every time or want to automate your
> -scripts you can store it in the file $HOME/.my.cnf. It should be chmod 0600
> -(-rw------- username username .my.cnf) to ensure that nobody else can read
> -it.  Every other configuration parameter can be stored there, too. You will
> -find an example below and more information in the MySQL manual in
> -/usr/share/doc/mysql-doc or www.mysql.com.
> -
> -ATTENTION: It is necessary, that a .my.cnf from root always contains a "user"
> -line wherever there is a "password" line, else, the Debian maintenance
> -scripts, that use /etc/mysql/debian.cnf, will use the username
> -"debian-sys-maint" but the password that is in root's .my.cnf. Also note,
> -that every change you make in the /root/.my.cnf will affect the mysql cron
> -script, too.
> -
> -        # an example of $HOME/.my.cnf
> -	[client]
> -	user		= your-mysql-username
> -	password	= enter-your-good-new-password-here
> -
> -* BIG_ROWS FOR EVEN MORE ROWS IN A TABLE:
> -=========================================
> -If you ever run out of rows in a table there is the possibility of building
> -the package with "-DBIG_ROWS" which, according to a MySQL employee on
> -packagers at lists.mysql.com should lead to a 64bit row index (I guess > 2^32
> -rows) but also to an approx. 5% performance loss.
> -
> -* NDB CLUSTER ENGINE:
> -=====================
> -NDB is the shared-nothing cluster engine since MySQL-4.1.
> -This package contains the all three components, the mysql backend, the NDB
> -Data Node and the NDB Management Node. The init scripts of the cluster
> -daemons will silently exit unless their configuration is provided:
> - mysql-ndb:	needs "ndb-connectstring" in /etc/mysql/my.cnf
> - mysql-ndb-mgm: needs /etc/mysql/ndb_mgmd.cnf
> -Because of the need to perform rolling restarts of the cluster during an
> -upgrade, neither ndbd or ndb_mgmd will restart during a package upgrade. 
> -
> -* FURTHER NOTES ON REPLICATION
> -===============================
> -Іf the MySQL server is acting as a replication slave, you should not
> -set --tmpdir to point to a directory on a memory-based filesystem or to
> -a directory that is cleared when the server host restarts. A replication
> -slave needs some of its temporary files to survive a machine restart so
> -that it can replicate temporary tables or LOAD DATA INFILE operations. If
> -files in the temporary file directory are lost when the server restarts,
> -replication fails.
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.config
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.config	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.config	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,47 +0,0 @@
> -#!/bin/bash -e
> -
> -. /usr/share/debconf/confmodule
> -
> -if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi
> -${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
> -
> -CNF=/etc/mysql/my.cnf
> -
> -# Beware that there are two ypwhich one of them needs the 2>/dev/null!
> -if test -n "`which ypwhich 2>/dev/null`"  &&  ypwhich >/dev/null 2>&1; then
> -  db_input high mysql-server-5.0/nis_warning || true
> -  db_go
> -fi
> -
> -# only ask this question on fresh installs and during "reconfiguration".  
> -# there is also an additional check for empty root passwords in the
> -# postinst script when the tools are available for us to use.
> -if [ "$1" = "configure" ] && [ -z "$2" ] || [ "$1" = "reconfigure" ]; then
> -	db_input high mysql-server/root_password || true
> -	db_go
> -fi
> -
> -# If this is an upgrade of an already existing installation ask the user if
> -# we may use the backwards incompatible but more secure password format.
> -# This should not be shown at dpkg-reconfigure, except for the dist-upgrade,
> -# my.cnf is for the admin only!
> -# Read: If mysql was already installed but not from Etch and it was either 4.0
> -# or had old_passwords enabled before then the system is affected.
> -if [ -n "$DEBIAN_SCRIPT_TRACE" ]; then
> -  set +e
> -  [ "$1" = "configure" ]; x1=$?
> -  [ -f $CNF ]; x2=$?
> -  [ ! -f /var/lib/mysql/debian-4.1.flag ]; x31=$?
> -  egrep -q -i '^[[:space:]]*old.passwords[[:space:]]*=[[:space:]]*(1|true)' $CNF; x32=$?
> -  set -e
> -fi 
> -if [ "$1" = "configure" ] && 
> -   [ -f $CNF ] && 
> -   (
> -     [ ! -f /var/lib/mysql/debian-4.1.flag ] ||
> -     egrep -q -i '^[[:space:]]*old.passwords[[:space:]]*=[[:space:]]*(1|true)' $CNF
> -   ) 
> -then
> -	db_input medium mysql-server-5.0/need_sarge_compat || true
> -	db_go
> -fi
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.dirs
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.dirs	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.dirs	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,9 +0,0 @@
> -etc/init.d
> -etc/logrotate.d
> -usr/bin
> -usr/sbin
> -usr/share/man/man8
> -usr/share/mysql
> -var/run/mysqld
> -var/lib/mysql-upgrade
> -var/lib/mysql-cluster
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.docs
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.docs	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.docs	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,2 +0,0 @@
> -EXCEPTIONS-CLIENT
> -debian/copyright.more
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.files
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.files	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.files	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,89 +0,0 @@
> -etc/mysql/debian-start
> -usr/bin/comp_err
> -usr/bin/innochecksum
> -usr/bin/msql2mysql
> -usr/bin/myisamchk
> -usr/bin/myisamlog
> -usr/bin/myisampack
> -usr/bin/my_print_defaults
> -usr/bin/mysqlbinlog
> -usr/bin/mysql_convert_table_format
> -usr/bin/mysqld_multi
> -usr/bin/mysqld_safe
> -usr/bin/mysql_fix_privilege_tables
> -usr/bin/mysqlhotcopy
> -usr/bin/mysql_install_db
> -usr/bin/mysql_secure_installation
> -usr/bin/mysql_setpermission
> -usr/bin/mysqltest
> -usr/bin/mysql_tzinfo_to_sql
> -usr/bin/mysql_upgrade
> -usr/bin/mysql_upgrade_shell
> -usr/bin/mysql_zap
> -usr/bin/ndb_config
> -usr/bin/ndb_delete_all
> -usr/bin/ndb_desc
> -usr/bin/ndb_drop_index
> -usr/bin/ndb_drop_table
> -usr/bin/ndb_error_reporter
> -usr/bin/ndb_mgm
> -usr/bin/ndb_restore
> -usr/bin/ndb_select_all
> -usr/bin/ndb_select_count
> -usr/bin/ndb_show_tables
> -usr/bin/ndb_size
> -usr/bin/ndb_test_platform
> -usr/bin/ndb_waiter
> -usr/bin/perror
> -usr/bin/replace
> -usr/bin/resolveip
> -usr/bin/resolve_stack_dump
> -usr/sbin/mysqld
> -usr/sbin/ndb_cpcd
> -usr/sbin/ndbd
> -usr/sbin/ndb_mgmd
> -usr/share/doc/mysql-server-5.0/
> -usr/share/lintian/overrides/mysql-server-5.0
> -usr/share/man/man1/comp_err.1
> -usr/share/man/man1/msql2mysql.1
> -usr/share/man/man1/myisamchk.1
> -usr/share/man/man1/myisamlog.1
> -usr/share/man/man1/myisampack.1
> -usr/share/man/man1/my_print_defaults.1
> -usr/share/man/man1/mysqlbinlog.1
> -usr/share/man/man1/mysql_convert_table_format.1
> -usr/share/man/man1/mysqld_multi.1
> -usr/share/man/man1/mysqld_safe.1
> -usr/share/man/man1/mysql_fix_privilege_tables.1
> -usr/share/man/man1/mysqlhotcopy.1
> -usr/share/man/man1/mysql_install_db.1
> -usr/share/man/man1/mysql_secure_installation.1
> -usr/share/man/man1/mysql_setpermission.1
> -usr/share/man/man1/mysqltest.1
> -usr/share/man/man1/mysql_upgrade.1
> -usr/share/man/man1/mysql_zap.1
> -usr/share/man/man1/perror.1
> -usr/share/man/man1/replace.1
> -usr/share/man/man1/resolveip.1
> -usr/share/man/man1/resolve_stack_dump.1
> -usr/share/man/man1/innochecksum.1
> -usr/share/man/man1/mysqltest_embedded.1
> -usr/share/man/man1/mysql_tzinfo_to_sql.1
> -usr/share/man/man1/ndb_config.1
> -usr/share/man/man1/ndb_cpcd.1
> -usr/share/man/man1/ndb_delete_all.1
> -usr/share/man/man1/ndb_desc.1
> -usr/share/man/man1/ndb_drop_index.1
> -usr/share/man/man1/ndb_drop_table.1
> -usr/share/man/man1/ndb_error_reporter.1
> -usr/share/man/man1/ndb_mgm.1
> -usr/share/man/man1/ndb_mgmd.1
> -usr/share/man/man1/ndb_restore.1
> -usr/share/man/man1/ndb_select_all.1
> -usr/share/man/man1/ndb_select_count.1
> -usr/share/man/man1/ndb_show_tables.1
> -usr/share/man/man1/ndb_size.pl.1
> -usr/share/man/man1/ndb_waiter.1
> -usr/share/man/man1/ndbd.1
> -usr/share/man/man8/mysqld.8
> -usr/share/mysql/
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.links
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.links	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.links	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,2 +0,0 @@
> -usr/share/mysql/mysql-test/mysql-test-run.pl usr/share/mysql/mysql-test/mysql-test-run
> -usr/share/mysql/mysql-test/mysql-test-run.pl usr/share/mysql/mysql-test/mtr
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.lintian-overrides
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.lintian-overrides	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.lintian-overrides	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,4 +0,0 @@
> -mysql-server-5.0: possible-bashism-in-maintainer-script postinst:81 'p{("a".."z","A".."Z",0..9)[int(rand(62))]}'
> -mysql-server-5.0: possible-bashism-in-maintainer-script preinst:33 '${cmd/ */}'
> -mysql-server-5.0: statically-linked-binary ./usr/bin/mysql_tzinfo_to_sql
> -mysql-server-5.0: statically-linked-binary ./usr/sbin/mysqld
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.logcheck.ignore.paranoid
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.logcheck.ignore.paranoid	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.logcheck.ignore.paranoid	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,11 +0,0 @@
> -/etc/init.d/mysql\[[0-9]+\]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists\!$
> -/etc/init.d/mysql\[[0-9]+\]: '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
> -/etc/mysql/debian-start\[[0-9]+\]: Checking for crashed MySQL tables\.$
> -mysqld\[[0-9]+\]: $
> -mysqld\[[0-9]+\]: Support MySQL by buying support/licenses at http://shop.mysql.com$
> -mysqld\[[0-9]+\]: Version: .* socket: '/var/run/mysqld/mysqld.sock'  port: 3306$
> -mysqld\[[0-9]+\]: Warning: Ignoring user change to 'mysql' because the user was set to 'mysql' earlier on the command line$
> -mysqld_safe\[[0-9]+\]: started$
> -mysqld_safe\[[0-9]+\]: Support MySQL by buying support/licenses at http://shop.mysql.com *$
> -usermod\[[0-9]+\]: change user `mysql' GID from `([0-9]+)' to `\1'$
> -usermod\[[0-9]+\]: change user `mysql' shell from `/bin/false' to `/bin/false'$
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.logcheck.ignore.server
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.logcheck.ignore.server	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.logcheck.ignore.server	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,32 +0,0 @@
> -/etc/init.d/mysql\[[0-9]+\]: [0-9]+ processes alive and '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
> -/etc/init.d/mysql\[[0-9]+\]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists\!$
> -/etc/init.d/mysql\[[0-9]+\]: '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
> -/etc/mysql/debian-start\[[0-9]+\]: Checking for crashed MySQL tables\.$
> -mysqld\[[0-9]+\]: ?$
> -mysqld\[[0-9]+\]: .*InnoDB: Shutdown completed
> -mysqld\[[0-9]+\]: .*InnoDB: Started;
> -mysqld\[[0-9]+\]: .*InnoDB: Starting shutdown\.\.\.$
> -mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Normal shutdown$
> -mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: ready for connections\.$
> -mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Shutdown complete$
> -mysqld\[[0-9]+\]: Support MySQL by buying support/licenses at http://shop.mysql.com$
> -mysqld\[[0-9]+\]: /usr/sbin/mysqld: ready for connections\.$
> -mysqld\[[0-9]+\]: .*/usr/sbin/mysqld: Shutdown Complete$
> -mysqld\[[0-9]+\]: Version: .* socket
> -mysqld\[[0-9]+\]: Warning: Ignoring user change to 'mysql' because the user was set to 'mysql' earlier on the command line$
> -mysqld_safe\[[0-9]+\]: ?$
> -mysqld_safe\[[0-9]+\]: able to use the new GRANT command!$
> -mysqld_safe\[[0-9]+\]: ended$
> -mysqld_safe\[[0-9]+\]: http://www.mysql.com$
> -mysqld_safe\[[0-9]+\]: NOTE:  If you are upgrading from a MySQL <= 3.22.10 you should run$
> -mysqld_safe\[[0-9]+\]: PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !$
> -mysqld_safe\[[0-9]+\]: Please report any problems with the /usr/bin/mysqlbug script!$
> -mysqld_safe\[[0-9]+\]: See the manual for more instructions.$
> -mysqld_safe\[[0-9]+\]: started$
> -mysqld_safe\[[0-9]+\]: Support MySQL by buying support/licenses at
> -mysqld_safe\[[0-9]+\]: The latest information about MySQL is available on the web at$
> -mysqld_safe\[[0-9]+\]: the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be$
> -mysqld_safe\[[0-9]+\]: To do so, start the server, then issue the following commands:$
> -mysqld_safe\[[0-9]+\]: /usr/bin/mysqladmin -u root password 'new-password'$
> -usermod\[[0-9]+\]: change user `mysql' GID from `([0-9]+)' to `\1'$
> -usermod\[[0-9]+\]: change user `mysql' shell from `/bin/false' to `/bin/false'$
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.logcheck.ignore.workstation
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.logcheck.ignore.workstation	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.logcheck.ignore.workstation	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,32 +0,0 @@
> -/etc/init.d/mysql\[[0-9]+\]: [0-9]+ processes alive and '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
> -/etc/init.d/mysql\[[0-9]+\]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists\!$
> -/etc/init.d/mysql\[[0-9]+\]: '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
> -/etc/mysql/debian-start\[[0-9]+\]: Checking for crashed MySQL tables\.$
> -mysqld\[[0-9]+\]: ?$
> -mysqld\[[0-9]+\]: .*InnoDB: Shutdown completed
> -mysqld\[[0-9]+\]: .*InnoDB: Started;
> -mysqld\[[0-9]+\]: .*InnoDB: Starting shutdown\.\.\.$
> -mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Normal shutdown$
> -mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: ready for connections\.$
> -mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Shutdown complete$
> -mysqld\[[0-9]+\]: Support MySQL by buying support/licenses at http://shop.mysql.com$
> -mysqld\[[0-9]+\]: /usr/sbin/mysqld: ready for connections\.$
> -mysqld\[[0-9]+\]: .*/usr/sbin/mysqld: Shutdown Complete$
> -mysqld\[[0-9]+\]: Version: .* socket
> -mysqld\[[0-9]+\]: Warning: Ignoring user change to 'mysql' because the user was set to 'mysql' earlier on the command line$
> -mysqld_safe\[[0-9]+\]: ?$
> -mysqld_safe\[[0-9]+\]: able to use the new GRANT command!$
> -mysqld_safe\[[0-9]+\]: ended$
> -mysqld_safe\[[0-9]+\]: http://www.mysql.com$
> -mysqld_safe\[[0-9]+\]: NOTE:  If you are upgrading from a MySQL <= 3.22.10 you should run$
> -mysqld_safe\[[0-9]+\]: PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !$
> -mysqld_safe\[[0-9]+\]: Please report any problems with the /usr/bin/mysqlbug script!$
> -mysqld_safe\[[0-9]+\]: See the manual for more instructions.$
> -mysqld_safe\[[0-9]+\]: started$
> -mysqld_safe\[[0-9]+\]: Support MySQL by buying support/licenses at
> -mysqld_safe\[[0-9]+\]: The latest information about MySQL is available on the web at$
> -mysqld_safe\[[0-9]+\]: the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be$
> -mysqld_safe\[[0-9]+\]: To do so, start the server, then issue the following commands:$
> -mysqld_safe\[[0-9]+\]: /usr/bin/mysqladmin -u root password 'new-password'$
> -usermod\[[0-9]+\]: change user `mysql' GID from `([0-9]+)' to `\1'$
> -usermod\[[0-9]+\]: change user `mysql' shell from `/bin/false' to `/bin/false'$
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.mysql-community-server.logrotate
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.mysql-community-server.logrotate	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.mysql-community-server.logrotate	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,28 +0,0 @@
> -# - I put everything in one block and added sharedscripts, so that mysql gets 
> -#   flush-logs'd only once.
> -#   Else the binary logs would automatically increase by n times every day.
> -# - The error log is obsolete, messages go to syslog now.
> -/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log {
> -	daily
> -	rotate 7
> -	missingok
> -	create 640 mysql adm
> -	compress
> -	sharedscripts
> -	postrotate
> -		test -x /usr/bin/mysqladmin || exit 0
> -
> -		# If this fails, check debian.conf! 
> -		export HOME=/etc/mysql/my.cnf
> -		MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
> -		if [ -z "`$MYADMIN ping 2>/dev/null`" ]; then
> -		  # Really no mysqld or rather a missing debian-sys-maint user?
> -		  # If this occurs and is not a error please report a bug.
> -		  if ps cax | grep -q mysqld; then
> - 		    exit 1
> -		  fi 
> -		else
> -		  $MYADMIN flush-logs
> -		fi
> -	endscript
> -}
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.mysql-ndb-mgm.init
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.mysql-ndb-mgm.init	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.mysql-ndb-mgm.init	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,86 +0,0 @@
> -#!/bin/bash
> -#
> -### BEGIN INIT INFO
> -# Provides:          mysql-ndb-mgm
> -# Required-Start:    $syslog
> -# Required-Stop:     $syslog mysql
> -# Should-Start:      $local_fs $remote_fs $network $named $time
> -# Should-Stop:       $local_fs $remote_fs $network $named $time
> -# Default-Start:     2 3 4 5
> -# Default-Stop:      0 1 6
> -# Short-Description: Start and stop the mysql database cluster management daemon
> -# Description:       Controls the MySQL NDB Management Node daemon "ndb_mgmd".
> -### END INIT INFO
> -#
> -set -e
> -set -u
> -${DEBIAN_SCRIPT_DEBUG:+ set -v -x}
> -
> -# Variables
> -SELF=$(cd $(dirname $0); pwd -P)/$(basename $0)
> -DAEMON=/usr/sbin/ndb_mgmd
> -CONF=/etc/mysql/ndb_mgmd.cnf
> -export HOME=/etc/mysql/
> -
> -# Safeguard (relative paths, core dumps..)
> -cd /
> -umask 077
> -
> -# Exit *silently* if we're not supposed to be started.
> -#
> -# The Debian scripts should execute these scripts to stop and start
> -# the daemon when upgrading if it is started. On the other hand it should
> -# remain silently if the server has not even been configured.
> -# See /usr/share/doc/mysql-server-*/README.Debian for more information.
> -test -x $DAEMON || exit 0
> -test -r $CONF || exit 0
> -. /lib/lsb/init-functions
> -
> -#
> -# main()
> -#
> -case "${1:-''}" in
> -  'start')
> -	# Start daemon
> -	log_daemon_msg "Starting MySQL NDB Management Node" "ndb_mgmd"
> -	# --pid-file does not work as the daemon forks itself with $PID=$PID+1
> -	if start-stop-daemon \
> -		--start \
> -		--exec $DAEMON \
> -		--user mysql \
> -		-- \
> -		-f $CONF
> -	then
> -	  log_end_msg 0
> -	else
> -	  log_end_msg 1
> -	  log_warning_msg "Please take a look at the syslog."
> -	  exit 1
> -	fi			  
> -	;;
> -
> -  'stop')
> -  	log_daemon_msg "Stopping MySQL NDB Management Node" "ndb_mgmd"	
> -	if start-stop-daemon \
> -		--stop \
> -		--oknodo \
> -		--exec $DAEMON
> -	then
> -	  log_end_msg 0
> -	else
> -	  log_end_msg 1
> -	  exit 1
> -        fi
> -	;;
> -
> -  'restart'|'force-reload')
> -	set +e; $SELF stop; set -e
> -	$SELF start 
> -	;;
> -
> -  *)
> -	echo "Usage: $SELF start|stop|restart|force-reload"
> -	exit 1
> -	;;
> -esac
> -
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.mysql-ndb.init
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.mysql-ndb.init	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.mysql-ndb.init	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,103 +0,0 @@
> -#!/bin/bash
> -#
> -### BEGIN INIT INFO
> -# Provides:          mysql-ndb
> -# Required-Start:    $syslog mysql mysql-ndb-mgm
> -# Required-Stop:     $syslog mysql mysql-ndb-mgm
> -# Should-Start:      $local_fs $remote_fs $network $named $time
> -# Should-Stop:       $local_fs $remote_fs $network $named $time
> -# Default-Start:     2 3 4 5
> -# Default-Stop:      0 1 6
> -# Short-Description: Start and stop the mysql database cluster server daemon
> -# Description:       Controls the MySQL NDB Data Node daemon "ndbd".
> -### END INIT INFO
> -#
> -set -e
> -set -u
> -${DEBIAN_SCRIPT_DEBUG:+ set -v -x}
> -
> -# Variables
> -SELF=$(cd $(dirname $0); pwd -P)/$(basename $0)
> -DAEMON=/usr/sbin/ndbd
> -CONF=/etc/mysql/my.cnf
> -export HOME=/etc/mysql/
> -
> -# Safeguard (relative paths, core dumps..)
> -cd /
> -umask 077
> -
> -# Exit *silently* if we're not supposed to be started.
> -#
> -# The Debian scripts should execute these scripts to stop and start
> -# the daemon when upgrading if it is started. On the other hand it should
> -# remain silently if the server has not even been configured.
> -# See /usr/share/doc/mysql-server-*/README.Debian for more information.
> -test -x $DAEMON || exit 0
> -if $DAEMON --help | grep -q '^ndb-connectstring.*No default value'; then exit 0; fi
> -. /lib/lsb/init-functions
> -
> -#
> -# main()
> -#
> -case "${1:-''}" in
> -  'start')
> -	# Start daemon
> -        # Creatign a PID file does not work as the master process forks
> -        # a child with different PID and then terminates itself.
> -	log_daemon_msg "Starting MySQL NDB Data Node" "ndbd"
> -	if start-stop-daemon \
> -		--start \
> -		--exec $DAEMON \
> -		--user mysql
> -	then
> -	  log_end_msg 0
> -	else
> -	  log_end_msg 1
> -	  log_warning_msg "Please take a look at the syslog."
> -	  exit 1
> -	fi			  
> -	;;
> -
> -  'start-initial')
> -        # Perform an initial start of ndbd
> -        log_daemon_msg "Initial start of MySQL NDB Data Node" "ndbd"
> -        if start-stop-daemon \
> -                --start \
> -                --exec $DAEMON \
> -                --user mysql \
> -                -- --initial
> -        then
> -          log_end_msg 0
> -        else
> -          log_end_msg 1
> -          log_warning_msg "Please take a look at the syslog."
> -          exit 1
> -        fi  
> -        ;;
> -
> -  'stop')
> -	log_daemon_msg "Stopping MySQL NDB Data Node" "ndbd"	
> -	if start-stop-daemon \
> -		--stop \
> -		--oknodo \
> -		--exec $DAEMON
> -	then
> -	  log_end_msg 0
> -	else
> -	  log_end_msg 1
> -	  exit 1
> -        fi
> -	;;
> -
> -  'restart'|'force-reload')
> -	set +e; $SELF stop; set -e
> -	$SELF start 
> -	;;
> -
> -  *)
> -	echo "Usage: $SELF start|start-initial|stop|restart|force-reload"
> -	echo " * start-initial starts ndbd with '--initial'"
> -	exit 1
> -	;;
> -esac
> -
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.mysql.init
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.mysql.init	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.mysql.init	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,190 +0,0 @@
> -#!/bin/bash
> -#
> -### BEGIN INIT INFO
> -# Provides:          mysql
> -# Required-Start:    $syslog mysql-ndb-mgm
> -# Required-Stop:     $syslog
> -# Should-Start:      $local_fs $remote_fs $network $named $time
> -# Should-Stop:       $local_fs $remote_fs $network $named $time
> -# Default-Start:     2 3 4 5
> -# Default-Stop:      0 1 6
> -# Short-Description: Start and stop the mysql database server daemon
> -# Description:       Controls the main MySQL database server daemon "mysqld"
> -#                    and its wrapper script "mysqld_safe".
> -### END INIT INFO
> -#
> -set -e
> -set -u
> -${DEBIAN_SCRIPT_DEBUG:+ set -v -x}
> -
> -test -x /usr/sbin/mysqld || exit 0
> -
> -. /lib/lsb/init-functions
> -
> -SELF=$(cd $(dirname $0); pwd -P)/$(basename $0)
> -CONF=/etc/mysql/my.cnf
> -MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
> -
> -# priority can be overriden and "-s" adds output to stderr
> -ERR_LOGGER="logger -p daemon.err -t /etc/init.d/mysql -i"
> -
> -# Safeguard (relative paths, core dumps..)
> -cd /
> -umask 077
> -
> -# mysqladmin likes to read /root/.my.cnf. This is usually not what I want
> -# as many admins e.g. only store a password without a username there and
> -# so break my scripts.
> -export HOME=/etc/mysql/
> -
> -## Fetch a particular option from mysql's invocation.
> -#
> -# Usage: void mysqld_get_param option
> -mysqld_get_param() {
> -	/usr/sbin/mysqld --print-defaults \
> -		| tr " " "\n" \
> -		| grep -- "--$1" \
> -		| tail -n 1 \
> -		| cut -d= -f2
> -}
> -
> -## Do some sanity checks before even trying to start mysqld.
> -sanity_checks() {
> -  # check for config file
> -  if [ ! -r /etc/mysql/my.cnf ]; then
> -    log_warning_msg "$0: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz"
> -    echo                "WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz" | $ERR_LOGGER
> -  fi
> -
> -  # check for diskspace shortage
> -  datadir=`mysqld_get_param datadir`
> -  if LC_ALL=C BLOCKSIZE= df --portability $datadir/. | tail -n 1 | awk '{ exit ($4>4096) }'; then
> -    log_failure_msg "$0: ERROR: The partition with $datadir is too full!"
> -    echo                "ERROR: The partition with $datadir is too full!" | $ERR_LOGGER
> -    exit 1
> -  fi
> -}
> -
> -## Checks if there is a server running and if so if it is accessible.
> -#
> -# check_alive insists on a pingable server
> -# check_dead also fails if there is a lost mysqld in the process list
> -#
> -# Usage: boolean mysqld_status [check_alive|check_dead] [warn|nowarn]
> -mysqld_status () {
> -    ping_output=`$MYADMIN ping 2>&1`; ping_alive=$(( ! $? ))
> -
> -    ps_alive=0
> -    pidfile=`mysqld_get_param pid-file`
> -    if [ -f "$pidfile" ] && ps `cat $pidfile` >/dev/null 2>&1; then ps_alive=1; fi
> -    
> -    if [ "$1" = "check_alive"  -a  $ping_alive = 1 ] ||
> -       [ "$1" = "check_dead"   -a  $ping_alive = 0  -a  $ps_alive = 0 ]; then
> -	return 0 # EXIT_SUCCESS
> -    else
> -  	if [ "$2" = "warn" ]; then
> -  	    echo -e "$ps_alive processes alive and '$MYADMIN ping' resulted in\n$ping_output\n" | $ERR_LOGGER -p daemon.debug
> -	fi
> -  	return 1 # EXIT_FAILURE
> -    fi
> -}
> -
> -#
> -# main()
> -#
> -
> -case "${1:-''}" in
> -  'start')
> -	sanity_checks;
> -	# Start daemon
> -	log_daemon_msg "Starting MySQL database server" "mysqld"
> -	if mysqld_status check_alive nowarn; then
> -	   log_progress_msg "already running"
> -	   log_end_msg 0
> -	else
> -  	    /usr/bin/mysqld_safe > /dev/null 2>&1 &
> -	    # 6s was reported in #352070 to be too few when using ndbcluster
> -	    for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14; do
> -                sleep 1
> -	        if mysqld_status check_alive nowarn ; then break; fi
> -		log_progress_msg "."
> -	    done
> -	    if mysqld_status check_alive warn; then
> -                log_end_msg 0
> -	        # Now start mysqlcheck or whatever the admin wants.
> -	        output=$(/etc/mysql/debian-start)
> -		[ -n "$output" ] && log_action_msg "$output"
> -	    else
> -	        log_end_msg 1
> -		log_failure_msg "Please take a look at the syslog"
> -	    fi
> -	fi
> -
> -	# Some warnings
> -        if $MYADMIN variables | egrep -q have_bdb.*YES; then
> -            echo "BerkeleyDB is obsolete, see /usr/share/doc/mysql-server-5.0/README.Debian.gz" | $ERR_LOGGER -p daemon.info
> -        fi
> -        if [ -f /etc/mysql/debian-log-rotate.conf ]; then
> -            echo "/etc/mysql/debian-log-rotate.conf is obsolete, see /usr/share/doc/mysql-server-5.0/NEWS.Debian.gz" | $ERR_LOGGER -p daemon.info
> -        fi
> -	;;
> -
> -  'stop')
> -	# * As a passwordless mysqladmin (e.g. via ~/.my.cnf) must be possible
> -	# at least for cron, we can rely on it here, too. (although we have 
> -	# to specify it explicit as e.g. sudo environments points to the normal
> -	# users home and not /root)
> -	log_daemon_msg "Stopping MySQL database server" "mysqld"
> -	if ! mysqld_status check_dead nowarn; then
> -	  set +e
> -	  shutdown_out=`$MYADMIN shutdown 2>&1`; r=$?
> -	  set -e
> -	  if [ "$r" -ne 0 ]; then
> -	    log_end_msg 1
> -	    [ "$VERBOSE" != "no" ] && log_failure_msg "Error: $shutdown_out"
> -	    log_daemon_msg "Killing MySQL database server by signal" "mysqld"
> -	    killall -15 mysqld
> -            server_down=
> -	    for i in 1 2 3 4 5 6 7 8 9 10; do
> -              sleep 1
> -              if mysqld_status check_dead nowarn; then server_down=1; break; fi
> -            done
> -          if test -z "$server_down"; then killall -9 mysqld; fi
> -	  fi
> -        fi
> -
> -        if ! mysqld_status check_dead warn; then
> -	  log_end_msg 1
> -	  log_failure_msg "Please stop MySQL manually and read /usr/share/doc/mysql-server-5.0/README.Debian.gz!"
> -	  exit -1
> -	else
> -	  log_end_msg 0
> -        fi
> -	;;
> -
> -  'restart')
> -	set +e; $SELF stop; set -e
> -	$SELF start 
> -	;;
> -
> -  'reload'|'force-reload')
> -  	log_daemon_msg "Reloading MySQL database server" "mysqld"
> -	$MYADMIN reload
> -	log_end_msg 0
> -	;;
> -
> -  'status')
> -	if mysqld_status check_alive nowarn; then
> -	  log_action_msg "$($MYADMIN version)"
> -	else
> -	  log_action_msg "MySQL is stopped."
> -	  exit 3
> -	fi
> -  	;;
> -
> -  *)
> -	echo "Usage: $SELF start|stop|restart|reload|force-reload|status"
> -	exit 1
> -	;;
> -esac
> -
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.postinst
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.postinst	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.postinst	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,276 +0,0 @@
> -#!/bin/bash -e
> -
> -. /usr/share/debconf/confmodule
> -
> -if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi
> -${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
> - 
> -export PATH=$PATH:/sbin:/usr/sbin:/bin:/usr/bin
> -
> -# This command can be used as pipe to syslog. With "-s" it also logs to stderr.
> -ERR_LOGGER="logger -p daemon.err -t mysqld_safe -i"
> -
> -invoke() {
> -  if [ -x /usr/sbin/invoke-rc.d ]; then
> -    invoke-rc.d mysql $1
> -  else
> -    /etc/init.d/mysql $1
> -  fi
> -}
> -
> -MYSQL_BOOTSTRAP="/usr/sbin/mysqld --bootstrap --user=mysql --skip-grant-tables  --skip-bdb  --skip-innodb "
> -
> -test_mysql_access() {
> -	mysql --no-defaults -u root -h localhost </dev/null >/dev/null 2>&1
> -}
> -
> -# call with $1 = "online" to connect to the server, otherwise it bootstraps
> -set_mysql_rootpw() {
> -	# forget we ever saw the password.  don't use reset to keep the seen status
> -	db_set mysql-server/root_password ""
> -
> -	tfile=`mktemp`
> -	if [ ! -f "$tfile" ]; then
> -		return 1
> -	fi
> -
> -	# this avoids us having to call "test" or "[" on $rootpw
> -	cat << EOF > $tfile
> -USE mysql;
> -UPDATE user SET password=PASSWORD("$rootpw") WHERE user='root';
> -FLUSH PRIVILEGES;
> -EOF
> -	if grep -q 'PASSWORD("")' $tfile; then
> -		retval=0
> -	elif [ "$1" = "online" ]; then
> -		mysql --no-defaults -u root -h localhost <$tfile >/dev/null
> -		retval=$?
> -	else
> -		$MYSQL_BOOTSTRAP <$tfile
> -		retval=$?
> -	fi
> -	rm -f $tfile
> -	return $retval
> -}
> -
> -# This is necessary because mysql_install_db removes the pid file in /var/run
> -# and because changed configuration options should take effect immediately.
> -# In case the server wasn't running at all it should be ok if the stop
> -# script fails. I can't tell at this point because of the cleaned /var/run.
> -set +e; invoke stop; set -e
> -    
> -case "$1" in
> -  configure)
> -    mysql_cnf=/etc/mysql/my.cnf
> -    mysql_datadir=/usr/share/mysql
> -    mysql_statedir=/var/lib/mysql
> -    mysql_rundir=/var/run/mysqld
> -    mysql_logdir=/var/log
> -    mysql_cfgdir=/etc/mysql
> -    mysql_newlogdir=/var/log/mysql
> -    mysql_upgradedir=/var/lib/mysql-upgrade
> -
> -    # first things first, if the following symlink exists, it is a preserved
> -    # copy the old data dir from a mysql upgrade that would have otherwise
> -    # been replaced by an empty mysql dir.  this should restore it.
> -    for dir in DATADIR LOGDIR; do
> -        if [ "$dir" = "DATADIR" ]; then targetdir=$mysql_statedir; else targetdir=$mysql_newlogdir; fi
> -        savelink="$mysql_upgradedir/$dir.link"
> -        if [ -L "$savelink" ]; then
> -            # If the targetdir was a symlink before we upgraded it is supposed
> -            # to be either still be present or not existing anymore now.
> -            if [ -L "$targetdir" ]; then
> -                rm "$savelink"
> -            elif [ ! -d "$targetdir" ]; then
> -                mv "$savelink" "$targetdir"
> -            else
> -                # this should never even happen, but just in case...
> -                mysql_tmp=`mktemp -d -t mysql-symlink-restore-XXXXXX`
> -                echo "this is very strange!  see $mysql_tmp/README..." >&2
> -                mv "$targetdir" "$mysql_tmp"
> -                cat << EOF > "$mysql_tmp/README"
> -
> -if you're reading this, it's most likely because you had replaced /var/lib/mysql
> -with a symlink, then upgraded to a new version of mysql, and then dpkg
> -removed your symlink (see #182747 and others).  the mysql packages noticed
> -that this happened, and as a workaround have restored it.  however, because
> -/var/lib/mysql seems to have been re-created in the meantime, and because
> -we don't want to rm -rf something we don't know as much about, we're going
> -to leave this unexpected directory here.  if your database looks normal,
> -and this is not a symlink to your database, you should be able to blow
> -this all away.
> -
> -EOF
> -            fi
> -        fi
> -	rmdir $mysql_upgradedir 2>/dev/null || true
> -    done
> -    
> -    # Ensure the existence and right permissions for the database and
> -    # log files.
> -    if [ ! -d "$mysql_statedir"       -a ! -L "$mysql_statedir"       ]; then mkdir "$mysql_statedir"; fi
> -    if [ ! -d "$mysql_statedir/mysql" -a ! -L "$mysql_statedir/mysql" ]; then mkdir "$mysql_statedir/mysql"; fi
> -    if [ ! -d "$mysql_newlogdir"      -a ! -L "$mysql_newlogdir"      ]; then mkdir "$mysql_newlogdir"; fi
> -    # When creating an ext3 jounal on an already mounted filesystem like e.g.
> -    # /var/lib/mysql, you get a .journal file that is not modifyable by chown.
> -    # The mysql_datadir must not be writable by the mysql user under any
> -    # circumstances as it contains scripts that are executed by root.
> -    set +e
> -    chown -R 0.0 $mysql_datadir
> -    chown -R mysql $mysql_statedir
> -    chown -R mysql $mysql_rundir
> -    chown -R mysql:adm $mysql_newlogdir;	chmod 2750 $mysql_newlogdir;
> -    for i in log err; do
> -      touch             $mysql_logdir/mysql.$i
> -      chown mysql:adm   $mysql_logdir/mysql.$i
> -      chmod 0640        $mysql_logdir/mysql.$i
> -    done
> -    set -e
> -
> -    # This is important to avoid dataloss when there is a removed
> -    # mysql-server version from Woody lying around which used the same
> -    # data directory and then somewhen gets purged by the admin.
> -    db_set mysql-server/postrm_remove_database false || true
> -
> -    # So that mysql-server (4.0) can check if it's safe to install.
> -    touch $mysql_statedir/debian-5.0.flag
> -
> -    # On dist-upgrades, we ensure that the old_password setting is updated
> -    # before passwords are changed. Except for that my.cnf is taboo!
> -    db_get mysql-server-5.0/need_sarge_compat_done || true
> -    if [ "$RET" = "false" ]; then
> - 	db_get mysql-server-5.0/need_sarge_compat
> -	echo -e "# created by debconf\n[mysqld]\nold_passwords = $RET" > /etc/mysql/conf.d/old_passwords.cnf
> -    fi
> -    db_set mysql-server-5.0/need_sarge_compat_done true
> -
> -    # initiate databases. Output is not allowed by debconf :-(
> -    # Debian: beware of the bashisms... 
> -    # Debian: can safely run on upgrades with existing databases 
> -    set +e
> -    /bin/bash /usr/bin/mysql_install_db --rpm 2>&1 | $ERR_LOGGER
> -    if [ "$?" != "0" ]; then
> -      echo "ATTENTION: An error has occured. More info is in the syslog!"
> -    fi
> -    set -e
> -    
> -    ## On every reconfiguration the maintenance user is recreated.
> -    #
> -    # - It is easier to regenerate the password every time but as people
> -    #   use fancy rsync scripts and file alteration monitors, the existing
> -    #   password is used and existing files not touched.
> -    # - The mysqld statement is like that in mysql_install_db because the
> -    #   server is not already running. This has some implications:
> -    # 	- The amount of newlines and semicolons in the query is important!
> -    #   - GRANT is not possible with --skipt-grant-tables and "INSERT
> -    #     (user,host..) VALUES" is not --ansi compliant
> -    # - The echo is just for readability. ash's buildin has no "-e" so use /bin/echo.
> -    # - The Super_priv, Show_db_priv, Create_tmp_table_priv and Lock_tables_priv
> -    #   may not be present as old Woody 3.23 databases did not have it and the
> -    #   admin might not already have run mysql_upgrade which adds them.
> -    #   As the binlog cron scripts to need at least the Super_priv, I do first
> -    #   the old query which always succeeds and then the new which may or may not.
> -
> -    # recreate the credentials file if not present or without mysql_upgrade stanza
> -    dc=$mysql_cfgdir/debian.cnf; 
> -    if [ -e "$dc" -a -n "`fgrep mysql_upgrade $dc 2>/dev/null`" ]; then
> -        pass="`sed -n 's/password *= *// p' $dc | head -n 1`"
> -    else
> -	pass=`perl -e 'print map{("a".."z","A".."Z",0..9)[int(rand(62))]}(1..16)'`;
> -        if [ ! -d "$mysql_cfgdir" ]; then install -o 0 -g 0 -m 0755 -d $mysql_cfgdir; fi
> -        cat /dev/null > $dc
> -        echo "# Automatically generated for Debian scripts. DO NOT TOUCH!" >>$dc
> -        echo "[client]"                                                    >>$dc
> -        echo "host     = localhost"                                        >>$dc
> -        echo "user     = debian-sys-maint"                                 >>$dc
> -        echo "password = $pass"                                            >>$dc
> -        echo "socket   = $mysql_rundir/mysqld.sock"                        >>$dc
> -        echo "[mysql_upgrade]"                                             >>$dc
> -        echo "user     = debian-sys-maint"                                 >>$dc
> -        echo "password = $pass"                                            >>$dc
> -        echo "socket   = $mysql_rundir/mysqld.sock"                        >>$dc
> -        echo "basedir  = /usr"                                             >>$dc
> -    fi
> -    # If this dir chmod go+w then the admin did it. But this file should not.
> -    chown 0:0 $dc
> -    chmod 0600 $dc
> -
> -    # update privilege and timezone tables
> -    password_column_fix_query=`/bin/echo -e \
> -	"USE mysql\n" \
> -	"ALTER TABLE user CHANGE password Password varchar(41) collate utf8_bin NOT NULL default ''"`;
> -    replace_query=`/bin/echo -e \
> -	"USE mysql\n" \
> -	"REPLACE INTO user SET " \
> -	"  host='localhost', user='debian-sys-maint', password=password('$pass'), " \
> -	"  Select_priv='Y', Insert_priv='Y', Update_priv='Y', Delete_priv='Y', " \
> -	"  Create_priv='Y', Drop_priv='Y', Reload_priv='Y', Shutdown_priv='Y', " \
> -	"  Process_priv='Y',  File_priv='Y', Grant_priv='Y', References_priv='Y', " \
> -	"  Index_priv='Y', Alter_priv='Y' __EXTRA_PRIVS__"`;
> -    extra_privs=`/bin/echo -e \
> -	", Show_db_priv='Y' " \
> -	", Super_priv='Y' " \
> -	", Create_tmp_table_priv='Y' " \
> -	", Lock_tables_priv='Y' " \
> -	", Execute_priv='Y' " \
> -	", Repl_slave_priv='Y' " \
> -	", Repl_client_priv='Y' "`;
> -
> -    # Upgrade password column format before the root password gets set.
> -    echo "$password_column_fix_query"                             | $MYSQL_BOOTSTRAP 2>&1 | $ERR_LOGGER
> -
> -    db_get mysql-server/root_password && rootpw="$RET"
> -    if ! set_mysql_rootpw; then
> -    	password_error="yes"
> -    fi
> -
> -    echo "$replace_query" | sed "s/__EXTRA_PRIVS__//"             | $MYSQL_BOOTSTRAP 2>&1 | $ERR_LOGGER
> -    set +e
> -    echo "$replace_query" | sed "s/__EXTRA_PRIVS__/$extra_privs/" | $MYSQL_BOOTSTRAP 2>&1 | $ERR_LOGGER
> -    set -e
> -    mysql_tzinfo_to_sql /usr/share/zoneinfo/ 2>&1 | egrep -v 'Skipping it.$' | $MYSQL_BOOTSTRAP 2>&1 | $ERR_LOGGER
> -
> -    # The Sarge package "mysql-server" which used to include the mysqld daemon
> -    # may still be in unselected-configured state (i.e. after a remove but not
> -    # purge) in which case its now obsolete cronscript has to be moved away.
> -    for i in /etc/cron.daily/mysql-server /etc/cron.daily/mysql-server-41 /etc/mysql/debian-log-rotate.conf; do
> -      if [ -f $i ]; then mv $i $i.dpkg-old; fi 
> -    done
> -  ;;
> -
> -  abort-upgrade|abort-remove|abort-configure)
> -  ;;
> -
> -  *)
> -    echo "postinst called with unknown argument '$1'" 1>&2
> -    exit 1
> -  ;;
> -esac
> -
> -#DEBHELPER#
> -
> -# here we check to see if we can connect as root without a password
> -# this should catch upgrades from previous verisons where the root
> -# password wasn't set.  if there is a password, or if the connection
> -# fails for any other reason, nothing happens.
> -if [ "$1" = "configure" ]; then
> -	if test_mysql_access; then
> -		db_input medium mysql-server/root_password || true
> -		db_go
> -		db_get mysql-server/root_password && rootpw="$RET"
> -
> -		if ! set_mysql_rootpw "online"; then
> -			password_error="yes"
> -		fi
> -	fi
> -
> -	if [ "$password_error" = "yes" ]; then
> -		db_input high mysql-server/error_setting_password || true
> -		db_go
> -	fi
> -
> -fi
> -
> -db_stop # in case invoke failes
> -
> -exit 0
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.postrm
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.postrm	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.postrm	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,97 +0,0 @@
> -#!/bin/bash -e
> -
> -# It is possible that Debconf has already been removed, too.
> -if [ -f /usr/share/debconf/confmodule ]; then
> -  . /usr/share/debconf/confmodule
> -fi
> -
> -if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi
> -${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
> -
> -MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
> -
> -# Try to stop the server in a sane way. If it does not success let the admin
> -# do it himself. No database directories should be removed while the server
> -# is running!
> -stop_server() {
> -  set +e
> -  if [ -x /usr/sbin/invoke-rc.d ]; then
> -    invoke-rc.d mysql stop
> -  else
> -    /etc/init.d/mysql stop
> -  fi
> -  errno=$?
> -  set -e
> -
> -  if [ "$?" != 0 ]; then
> -    echo "Trying to stop the MySQL server resulted in exitcode $?." 1>&2
> -    echo "Stop it yourself and try again!" 1>&2
> -    exit 1
> -  fi
> -}
> -
> -case "$1" in
> -  purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
> -    if [ -n "`$MYADMIN ping 2>/dev/null`" ]; then
> -      stop_server
> -      sleep 2
> -    fi
> -  ;;
> -  *)
> -    echo "postrm called with unknown argument '$1'" 1>&2
> -    exit 1
> -  ;;
> -esac
> -
> -# Remove Debconf generated config files to allow clean upgrades to 5.1.
> -rm -f /etc/mysql/conf.d/old_passwords.cnf
> -
> -#
> -# - Do NOT purge logs or data if another mysql-sever* package is installed (#307473)
> -# - Remove the mysql user only after all his owned files are purged.
> -#   
> -if [ "$1" = "purge" -a ! \( -x /usr/sbin/mysqld -o -L /usr/sbin/mysqld \) ]; then
> -  # we remove the mysql user only after all his owned files are purged
> -  rm -f /var/log/mysql.{log,err}{,.0,.[1234567].gz}
> -  rm -rf /var/log/mysql
> -
> -  db_input high mysql-server-5.0/postrm_remove_databases || true
> -  db_go || true
> -  db_get mysql-server-5.0/postrm_remove_databases || true
> -  if [ "$RET" = "true" ]; then
> -    # never remove the debian.cnf when the databases are still existing
> -    # else we ran into big trouble on the next install!
> -    rm -f /etc/mysql/debian.cnf
> -    rm -rf /var/lib/mysql
> -    rm -rf /var/run/mysqld
> -    userdel mysql || true
> -  fi
> -
> -  # (normally) Automatically added by dh_installinit
> -  if [ "$1" = "purge" ] ; then
> -        update-rc.d mysql remove >/dev/null || exit 0
> -  fi
> -  # (normally) End automatically added section
> -fi
> -
> -# (normally) Automatically added by dh_installdebconf
> -if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then
> -        . /usr/share/debconf/confmodule
> -        db_purge
> -fi
> -# (normally) End automatically added section
> -
> -# (normally) Automatically added by dh_installinit
> -if [ "$1" = "purge" ] ; then
> -        update-rc.d mysql-ndb-mgm remove >/dev/null || exit 0
> -fi
> -# (normally) End automatically added section
> -# (normally) Automatically added by dh_installinit
> -if [ "$1" = "purge" ] ; then
> -        update-rc.d mysql-ndb remove >/dev/null || exit 0
> -fi
> -# (normally) End automatically added section
> -
> -# no DEBHELPER here, "update-rc.d remove" fails if mysql-server-5.0 is installed
> -
> -exit 0
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.preinst
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.preinst	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.preinst	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,174 +0,0 @@
> -#!/bin/bash -e
> -#
> -# summary of how this script can be called:
> -#        * <new-preinst> install
> -#        * <new-preinst> install <old-version>
> -#        * <new-preinst> upgrade <old-version>
> -#        * <old-preinst> abort-upgrade <new-version>
> -#
> -
> -. /usr/share/debconf/confmodule
> -
> -if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi
> -${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
> -
> -export PATH=$PATH:/sbin:/usr/sbin:/bin:/usr/bin
> -MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
> -DATADIR=/var/lib/mysql
> -LOGDIR=/var/log/mysql
> -UPGRADEDIR=/var/lib/mysql-upgrade
> -
> -# Try to stop the server in a sane way. If it does not success let the admin
> -# do it himself. No database directories should be removed while the server
> -# is running! Another mysqld in e.g. a different chroot is fine for us.
> -stop_server() {
> -    if [ ! -x /etc/init.d/mysql ]; then return; fi
> -
> -    set +e
> -    if [ -x /usr/sbin/invoke-rc.d ]; then
> -      cmd="invoke-rc.d mysql stop"
> -    else
> -      cmd="/etc/init.d/mysql stop"
> -    fi
> -    $cmd
> -    errno=$?
> -    set -e
> -   
> -    # 0=ok, 100=no init script (fresh install)
> -    if [ "$errno" != 0 -a "$errno" != 100 ]; then
> -      echo "${cmd/ */} returned $errno" 1>&2
> -      echo "There is a MySQL server running, but we failed in our attempts to stop it." 1>&2
> -      echo "Stop it yourself and try again!" 1>&2
> -      db_stop  	
> -      exit 1
> -    fi
> -}
> -
> -################################ main() ##########################
> -
> -this_version=5.0
> -
> -# Check kernel version
> -if dpkg --compare-versions `uname -r` lt 2.6; then
> -  /bin/echo -e "\nPROBLEM: MySQL-5.x is currently incompatible with kernel 2.4. Aborting.";
> -  /bin/echo -e "See http://bugs.debian.org/416841 for more information.\n"
> -  exit 1
> -fi
> -
> -show_downgrade_warning=0
> -for i in `ls $DATADIR/debian-*.flag 2>/dev/null`; do
> -  found_version=`echo $i | sed 's/.*debian-\([0-9\.]\+\).flag/\1/'`
> -  if dpkg --compare-versions "$this_version" '<<' "$found_version"; then
> -    show_downgrade_warning=1
> -    break;
> -  fi
> -done
> -if [ "$show_downgrade_warning" = 1 ]; then
> -  db_fset mysql-server-$this_version/really_downgrade seen false || true
> -  db_input medium mysql-server-$this_version/really_downgrade || true
> -  db_go
> -  db_get mysql-server-$this_version/really_downgrade || true
> -  if [ "$RET" = "true" ]; then
> -    rm -f $DATADIR/debian-*.flag
> -    touch $DATADIR/debian-$this_version.flag
> -  else
> -    echo "Aborting downgrade from (at least) $found_version to $this_version." 1>&2
> -    db_stop
> -    exit 1
> -  fi
> -fi
> -
> -# to be sure
> -stop_server
> -
> -# If we use NIS then errors should be tolerated. It's up to the
> -# user to ensure that the mysql user is correctly setup.
> -# Beware that there are two ypwhich one of them needs the 2>/dev/null!
> -if test -n "`which ypwhich 2>/dev/null`"  &&  ypwhich >/dev/null 2>&1; then
> -  set +e
> -fi
> -
> -#
> -# Now we have to ensure the following state:
> -# /etc/passwd: mysql:x:100:101:MySQL Server:/var/lib/mysql:/bin/false
> -# /etc/group:  mysql:x:101:
> -# 
> -# Sadly there could any state be present on the system so we have to
> -# modify everything carefully i.e. not doing a chown before creating
> -# the user etc...
> -#
> -
> -# creating mysql group if he isn't already there
> -if ! getent group mysql >/dev/null; then
> - 	# Adding system group: mysql.
> -	addgroup --system mysql >/dev/null
> -fi
> -
> -# creating mysql user if he isn't already there
> -if ! getent passwd mysql >/dev/null; then
> -	# Adding system user: mysql.
> -	adduser \
> -	  --system \
> -	  --disabled-login \
> -	  --ingroup mysql \
> -	  --home $DATADIR \
> -	  --gecos "MySQL Server" \
> -	  --shell /bin/false \
> -	  mysql  >/dev/null
> -fi
> -
> -# end of NIS tolerance zone
> -set -e
> -
> -# if there's a symlink, let's store where it's pointing, because otherwise
> -# it's going to be lost in some situations
> -for dir in DATADIR LOGDIR; do
> -    checkdir=`eval echo "$"$dir`
> -    if [ -L "$checkdir" ]; then
> -	mkdir -p "$UPGRADEDIR"
> -	cp -d "$checkdir" "$UPGRADEDIR/$dir.link"
> -    fi
> -done
> -
> -# creating mysql home directory
> -if [ ! -d $DATADIR -a ! -L $DATADIR ]; then
> - 	mkdir $DATADIR
> -fi
> -
> -# checking disc space
> -if LC_ALL=C BLOCKSIZE= df --portability $DATADIR/. | tail -n 1 | awk '{ exit ($4>1000) }'; then
> -  echo "ERROR: There's not enough space in $DATADIR/" 1>&2
> -  db_stop
> -  exit 1
> -fi
> -
> -# Since the home directory was created before putting the user into
> -# the mysql group and moreover we cannot guarantee that the 
> -# permissions were correctly *before* calling this script, we fix them now.
> -# In case we use NIS and no mysql user is present then this script should
> -# better fail now than later..
> -# The "set +e" is necessary as e.g. a ".journal" of a ext3 partition is
> -# not chgrp'able (#318435).
> -set +e
> -chown mysql:mysql $DATADIR
> -find $DATADIR -follow -not -group mysql -print0 2>/dev/null \
> -  | xargs -0 --no-run-if-empty chgrp mysql
> -set -e
> -
> -# Some files below /etc/ were possibly in the mysql-server-4.1/sarge package
> -# before. They get overwritten by current ones to avoid unnecessary dpkg questions.
> -while read md5 file; do
> -  if [ "`md5sum $file 2>/dev/null`" = "$md5  $file" ]; then
> -    cp /usr/share/mysql-common/internal-use-only/`echo $file | sed 's�/�_�g'` $file
> -  fi
> -done <<EOT
> -6691f2fdc5c6d27ff0260eb79813e1bc  /etc/init.d/mysql
> -b53b9552d44661361d39157c3c7c51d3  /etc/logrotate.d/mysql-server
> -57f3e58f72582ca55100dc1ba0f1a8ae  /etc/mysql/debian-start
> -EOT
> -
> -db_stop
> -
> -#DEBHELPER#
> -
> -exit 0
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.prerm
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.prerm	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.prerm	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,8 +0,0 @@
> -#!/bin/bash -e
> -
> -. /usr/share/debconf/confmodule
> -
> -if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi
> -${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
> -
> -#DEBHELPER#
> 
> Deleted: branches/community/debian/mysql-community-server-5.0.templates
> ===================================================================
> --- branches/community/debian/mysql-community-server-5.0.templates	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/mysql-community-server-5.0.templates	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -1,93 +0,0 @@
> -# These templates have been reviewed by the debian-l10n-english
> -# team
> -#
> -# If modifications/additions/rewording are needed, please ask
> -# for an advice to debian-l10n-english at lists.debian.org
> -#
> -# Even minor modifications require translation updates and such
> -# changes should be coordinated with translators and reviewers.
> -
> -Template: mysql-server-5.0/really_downgrade
> -Type: boolean
> -Default: false
> -_Description: Really proceed with downgrade?
> - A file named /var/lib/mysql/debian-*.flag exists on this system.
> - .
> - Such file is an indication that a mysql-server package with a higher
> - version has been installed earlier.
> - .
> - There is no guarantee that the version you're currently installing
> - will be able to use the current databases.
> -
> -Template: mysql-server-5.0/nis_warning
> -Type: note
> -#flag:translate!:3,5
> -_Description: Important note for NIS/YP users
> - To use MySQL, the following entries for users and groups should be added
> - to the system:
> - .
> -  /etc/passwd   : mysql:x:100:101:MySQL Server:/var/lib/mysql:/bin/false
> -  /etc/group    : mysql:x:101:
> - .
> - You should also check the permissions and the owner of the
> - /var/lib/mysql directory:
> - .
> -  /var/lib/mysql: drwxr-xr-x   mysql    mysql
> -
> -Template: mysql-server-5.0/postrm_remove_databases
> -Type: boolean
> -Default: false
> -_Description: Remove all MySQL databases?
> - The /var/lib/mysql directory which contains the MySQL databases is about
> - to be removed.
> - .
> - If you're removing the MySQL package in order to later install a more
> - recent version or if a different mysql-server package is already
> - using it, the data should be kept.
> -
> -Template: mysql-server-5.0/start_on_boot
> -Type: boolean
> -Default: true
> -_Description: Start the MySQL server on boot?
> - The MySQL server can be launched automatically at boot time or manually
> - with the '/etc/init.d/mysql start' command.
> -
> -Template: mysql-server/root_password
> -Type: password
> -_Description: New password for the MySQL "root" user:
> - While not mandatory, it is highly recommended that you set a password
> - for the MySQL administrative "root" user.
> - .
> - If that field is left blank, the password will not be changed.
> -
> -Template: mysql-server/error_setting_password
> -Type: error
> -_Description: Unable to set password for the MySQL "root" user
> - An error occurred while setting the password for the MySQL
> - administrative user. This may have happened because the account
> - already has a password, or because of a communication problem with
> - the MySQL server.
> - .
> - You should check the account's password after the package installation.
> - .
> - Please read the /usr/share/doc/mysql-server-5.0/README.Debian file
> - for more information.
> -
> -Template: mysql-server-5.0/need_sarge_compat
> -Type: boolean
> -Default: false
> -_Description: Support MySQL connections from hosts running Debian "sarge" or older?
> - In old versions of MySQL clients on Debian, passwords were not stored
> - securely. This has been improved since then, however clients (such as PHP)
> - from hosts running Debian 3.1 Sarge will not be able to connect to
> - recent accounts or accounts whose password have been changed.
> - .
> - Please read the /usr/share/doc/mysql-server-5.0/README.Debian file
> - for more information.
> -
> -Template: mysql-server-5.0/need_sarge_compat_done
> -Type: boolean
> -Default: false
> -Description: for internal use
> - Only internally used.
> -
> 
> Copied: branches/community/debian/mysql-server-5.0.NEWS (from rev 1091, branches/community/debian/mysql-community-server-5.0.NEWS)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.NEWS	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.NEWS	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,17 @@
> +mysql-dfsg-5.0 (5.0.45-2) unstable; urgency=low
> +
> +  * Binary logging is now disabled by default. If you really need it (e.g. on
> +    a replication master), remove the comment from the log_bin line in my.cnf.
> +
> + -- Norbert Tretkowski <nobse at debian.org>  Sat, 10 Nov 2007 16:26:35 +0100
> +
> +mysql-dfsg-5.0 (5.0.18-9) unstable; urgency=low
> +
> +  * Rotation of the binary logs is now configured in /etc/mysql/my.cnf with
> +    "expire-logs-days" which defaults to 20 days. The old file
> +    /etc/mysql/debian-log-rotate.conf should be removed together with
> +    /etc/cron.daily/mysql-server after this value has been adjusted. Note that
> +    the old variable defined the number of files whereas the new one defines 
> +    a time span in days.
> +
> + -- Christian Hammers <ch at debian.org>  Tue, 24 Jan 2006 22:18:21 +0100
> 
> Copied: branches/community/debian/mysql-server-5.0.README.Debian (from rev 1091, branches/community/debian/mysql-community-server-5.0.README.Debian)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.README.Debian	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.README.Debian	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,131 @@
> +
> +*                     REMEMBER TO SET THE ROOT PASSWORD !!!
> +============================================================================
> +
> +* MYSQL WON'T INSTALL?
> +======================
> +MySQL will only install if you have a non-numeric hostname that is resolvable
> +via the /etc/hosts file. E.g. if the "hostname" command returns "myhostname"
> +then there must be a line like "10.0.0.1 myhostname".
> +
> +On upgrades from MySQL 3.23, as shipped with Debian Woody, symlinks in place of
> +/var/lib/mysql or /var/log/mysql gets accidently removed and have manually be
> +restored.
> +
> +* MYSQL WON'T START OR STOP?
> +============================
> +You may never ever delete the special mysql user "debian-sys-maint". This
> +user together with the credentials in /etc/mysql/debian.cnf are used by the
> +init scripts to stop the server as they would require knowledge of the mysql
> +root users password else.
> +So in most of the times you can fix the situation by making sure that the
> +debian.cnf file contains the right password, e.g. by setting a new one
> +(remember to do a "flush privileges" then).
> +
> +* WHAT TO DO AFTER UPGRADES:
> +============================
> +The privilege tables are automatically updated so all there is left is read
> +the changelogs on dev.mysql.com to see if any changes affect custom apps.
> +
> +* WHAT TO DO AFTER INSTALLATION:
> +================================
> +The MySQL manual describes certain steps to do at this stage in a separate
> +chapter.  They are not necessary as the Debian packages does them
> +automatically.
> +
> +The only thing that is left over for the admin is 
> + - setting the *passwords* !!!
> + - creating new users and databases
> + - read the rest of this text
> +
> +* DOWNGRADING TO 4.0 or 4.1:
> +============================
> +Unsupported. Period.
> +But if you do and get problems or make interesting experiences, mail me, it
> +might help others.
> +Ok, if you really want, I would recommend to "mysqldump --opt" all tables,
> +then purge 4.1, delete /var/lib/mysql, install 4.0 and insert the dumps.  Be
> +carefully, though, with the "mysql" table, you might not simply overwrite that
> +one as the password for the mysql "debian-sys-maint" user is stored in
> +/etc/mysql/debian.cnf and needed by /etc/init.d/ to start mysql and check if
> +it's alive. 
> +
> +* SOME APPLICATION CAN NO LONGER CONNECT:
> +=========================================
> +This application is probably linked against libmysqlclient12 or below and
> +somebody has created a mysql user with new-style passwords.
> +The old_passwords option which forces backwards compatibility, can be set 
> +with "dpkg-reconfigure mysql-server-5.0".
> +If that does not help, the password can be set manually, the application that 
> +inserted the user should be changed or the application that tries to connect 
> +should be updated to libmysqlclient14 or -15. 
> +Read http://dev.mysql.com/doc/refman/5.0/en/old-client.html
> +
> +* NETWORKING:
> +=============
> +For security reasons, the Debian package has enabled networking only on the
> +loop-back device using "bind-address" in /etc/mysql/my.cnf.  Check with
> +"netstat -tlnp" where it is listening. If your connection is aborted
> +immediately see if "mysqld: all" or similar is in /etc/hosts.allow and read
> +hosts_access(5).
> +
> +* WHERE IS THE DOCUMENTATION?:
> +==============================
> +Unfortunately due to licensing restrictions, debian currently not able
> +to provide the mysql-doc package in any format.  For the most up to date
> +documentation, please go to http://dev.mysql.com/doc.
> +
> +* PASSWORDS:
> +============
> +It is strongly recommended to set a password for the mysql root user (which
> +is NOT the same as the "normal" root user) with these commands:
> +  /usr/bin/mysql -u root -D mysql -e "update user set password=password('new-password') where user='root'"
> +  /usr/bin/mysql -u root -e "flush privileges"
> +If you already had a password set add "-p" before "-u" to the lines above.
> +
> +If you are tired to type the password in every time or want to automate your
> +scripts you can store it in the file $HOME/.my.cnf. It should be chmod 0600
> +(-rw------- username username .my.cnf) to ensure that nobody else can read
> +it.  Every other configuration parameter can be stored there, too. You will
> +find an example below and more information in the MySQL manual in
> +/usr/share/doc/mysql-doc or www.mysql.com.
> +
> +ATTENTION: It is necessary, that a .my.cnf from root always contains a "user"
> +line wherever there is a "password" line, else, the Debian maintenance
> +scripts, that use /etc/mysql/debian.cnf, will use the username
> +"debian-sys-maint" but the password that is in root's .my.cnf. Also note,
> +that every change you make in the /root/.my.cnf will affect the mysql cron
> +script, too.
> +
> +        # an example of $HOME/.my.cnf
> +	[client]
> +	user		= your-mysql-username
> +	password	= enter-your-good-new-password-here
> +
> +* BIG_ROWS FOR EVEN MORE ROWS IN A TABLE:
> +=========================================
> +If you ever run out of rows in a table there is the possibility of building
> +the package with "-DBIG_ROWS" which, according to a MySQL employee on
> +packagers at lists.mysql.com should lead to a 64bit row index (I guess > 2^32
> +rows) but also to an approx. 5% performance loss.
> +
> +* NDB CLUSTER ENGINE:
> +=====================
> +NDB is the shared-nothing cluster engine since MySQL-4.1.
> +This package contains the all three components, the mysql backend, the NDB
> +Data Node and the NDB Management Node. The init scripts of the cluster
> +daemons will silently exit unless their configuration is provided:
> + mysql-ndb:	needs "ndb-connectstring" in /etc/mysql/my.cnf
> + mysql-ndb-mgm: needs /etc/mysql/ndb_mgmd.cnf
> +Because of the need to perform rolling restarts of the cluster during an
> +upgrade, neither ndbd or ndb_mgmd will restart during a package upgrade. 
> +
> +* FURTHER NOTES ON REPLICATION
> +===============================
> +Іf the MySQL server is acting as a replication slave, you should not
> +set --tmpdir to point to a directory on a memory-based filesystem or to
> +a directory that is cleared when the server host restarts. A replication
> +slave needs some of its temporary files to survive a machine restart so
> +that it can replicate temporary tables or LOAD DATA INFILE operations. If
> +files in the temporary file directory are lost when the server restarts,
> +replication fails.
> 
> Copied: branches/community/debian/mysql-server-5.0.config (from rev 1091, branches/community/debian/mysql-community-server-5.0.config)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.config	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.config	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,47 @@
> +#!/bin/bash -e
> +
> +. /usr/share/debconf/confmodule
> +
> +if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi
> +${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
> +
> +CNF=/etc/mysql/my.cnf
> +
> +# Beware that there are two ypwhich one of them needs the 2>/dev/null!
> +if test -n "`which ypwhich 2>/dev/null`"  &&  ypwhich >/dev/null 2>&1; then
> +  db_input high mysql-server-5.0/nis_warning || true
> +  db_go
> +fi
> +
> +# only ask this question on fresh installs and during "reconfiguration".  
> +# there is also an additional check for empty root passwords in the
> +# postinst script when the tools are available for us to use.
> +if [ "$1" = "configure" ] && [ -z "$2" ] || [ "$1" = "reconfigure" ]; then
> +	db_input high mysql-server/root_password || true
> +	db_go
> +fi
> +
> +# If this is an upgrade of an already existing installation ask the user if
> +# we may use the backwards incompatible but more secure password format.
> +# This should not be shown at dpkg-reconfigure, except for the dist-upgrade,
> +# my.cnf is for the admin only!
> +# Read: If mysql was already installed but not from Etch and it was either 4.0
> +# or had old_passwords enabled before then the system is affected.
> +if [ -n "$DEBIAN_SCRIPT_TRACE" ]; then
> +  set +e
> +  [ "$1" = "configure" ]; x1=$?
> +  [ -f $CNF ]; x2=$?
> +  [ ! -f /var/lib/mysql/debian-4.1.flag ]; x31=$?
> +  egrep -q -i '^[[:space:]]*old.passwords[[:space:]]*=[[:space:]]*(1|true)' $CNF; x32=$?
> +  set -e
> +fi 
> +if [ "$1" = "configure" ] && 
> +   [ -f $CNF ] && 
> +   (
> +     [ ! -f /var/lib/mysql/debian-4.1.flag ] ||
> +     egrep -q -i '^[[:space:]]*old.passwords[[:space:]]*=[[:space:]]*(1|true)' $CNF
> +   ) 
> +then
> +	db_input medium mysql-server-5.0/need_sarge_compat || true
> +	db_go
> +fi
> 
> Copied: branches/community/debian/mysql-server-5.0.dirs (from rev 1091, branches/community/debian/mysql-community-server-5.0.dirs)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.dirs	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.dirs	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,9 @@
> +etc/init.d
> +etc/logrotate.d
> +usr/bin
> +usr/sbin
> +usr/share/man/man8
> +usr/share/mysql
> +var/run/mysqld
> +var/lib/mysql-upgrade
> +var/lib/mysql-cluster
> 
> Copied: branches/community/debian/mysql-server-5.0.docs (from rev 1091, branches/community/debian/mysql-community-server-5.0.docs)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.docs	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.docs	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,2 @@
> +EXCEPTIONS-CLIENT
> +debian/copyright.more
> 
> Copied: branches/community/debian/mysql-server-5.0.files (from rev 1091, branches/community/debian/mysql-community-server-5.0.files)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.files	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.files	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,89 @@
> +etc/mysql/debian-start
> +usr/bin/comp_err
> +usr/bin/innochecksum
> +usr/bin/msql2mysql
> +usr/bin/myisamchk
> +usr/bin/myisamlog
> +usr/bin/myisampack
> +usr/bin/my_print_defaults
> +usr/bin/mysqlbinlog
> +usr/bin/mysql_convert_table_format
> +usr/bin/mysqld_multi
> +usr/bin/mysqld_safe
> +usr/bin/mysql_fix_privilege_tables
> +usr/bin/mysqlhotcopy
> +usr/bin/mysql_install_db
> +usr/bin/mysql_secure_installation
> +usr/bin/mysql_setpermission
> +usr/bin/mysqltest
> +usr/bin/mysql_tzinfo_to_sql
> +usr/bin/mysql_upgrade
> +usr/bin/mysql_upgrade_shell
> +usr/bin/mysql_zap
> +usr/bin/ndb_config
> +usr/bin/ndb_delete_all
> +usr/bin/ndb_desc
> +usr/bin/ndb_drop_index
> +usr/bin/ndb_drop_table
> +usr/bin/ndb_error_reporter
> +usr/bin/ndb_mgm
> +usr/bin/ndb_restore
> +usr/bin/ndb_select_all
> +usr/bin/ndb_select_count
> +usr/bin/ndb_show_tables
> +usr/bin/ndb_size
> +usr/bin/ndb_test_platform
> +usr/bin/ndb_waiter
> +usr/bin/perror
> +usr/bin/replace
> +usr/bin/resolveip
> +usr/bin/resolve_stack_dump
> +usr/sbin/mysqld
> +usr/sbin/ndb_cpcd
> +usr/sbin/ndbd
> +usr/sbin/ndb_mgmd
> +usr/share/doc/mysql-server-5.0/
> +usr/share/lintian/overrides/mysql-server-5.0
> +usr/share/man/man1/comp_err.1
> +usr/share/man/man1/msql2mysql.1
> +usr/share/man/man1/myisamchk.1
> +usr/share/man/man1/myisamlog.1
> +usr/share/man/man1/myisampack.1
> +usr/share/man/man1/my_print_defaults.1
> +usr/share/man/man1/mysqlbinlog.1
> +usr/share/man/man1/mysql_convert_table_format.1
> +usr/share/man/man1/mysqld_multi.1
> +usr/share/man/man1/mysqld_safe.1
> +usr/share/man/man1/mysql_fix_privilege_tables.1
> +usr/share/man/man1/mysqlhotcopy.1
> +usr/share/man/man1/mysql_install_db.1
> +usr/share/man/man1/mysql_secure_installation.1
> +usr/share/man/man1/mysql_setpermission.1
> +usr/share/man/man1/mysqltest.1
> +usr/share/man/man1/mysql_upgrade.1
> +usr/share/man/man1/mysql_zap.1
> +usr/share/man/man1/perror.1
> +usr/share/man/man1/replace.1
> +usr/share/man/man1/resolveip.1
> +usr/share/man/man1/resolve_stack_dump.1
> +usr/share/man/man1/innochecksum.1
> +usr/share/man/man1/mysqltest_embedded.1
> +usr/share/man/man1/mysql_tzinfo_to_sql.1
> +usr/share/man/man1/ndb_config.1
> +usr/share/man/man1/ndb_cpcd.1
> +usr/share/man/man1/ndb_delete_all.1
> +usr/share/man/man1/ndb_desc.1
> +usr/share/man/man1/ndb_drop_index.1
> +usr/share/man/man1/ndb_drop_table.1
> +usr/share/man/man1/ndb_error_reporter.1
> +usr/share/man/man1/ndb_mgm.1
> +usr/share/man/man1/ndb_mgmd.1
> +usr/share/man/man1/ndb_restore.1
> +usr/share/man/man1/ndb_select_all.1
> +usr/share/man/man1/ndb_select_count.1
> +usr/share/man/man1/ndb_show_tables.1
> +usr/share/man/man1/ndb_size.pl.1
> +usr/share/man/man1/ndb_waiter.1
> +usr/share/man/man1/ndbd.1
> +usr/share/man/man8/mysqld.8
> +usr/share/mysql/
> 
> Copied: branches/community/debian/mysql-server-5.0.links (from rev 1091, branches/community/debian/mysql-community-server-5.0.links)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.links	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.links	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,2 @@
> +usr/share/mysql/mysql-test/mysql-test-run.pl usr/share/mysql/mysql-test/mysql-test-run
> +usr/share/mysql/mysql-test/mysql-test-run.pl usr/share/mysql/mysql-test/mtr
> 
> Copied: branches/community/debian/mysql-server-5.0.lintian-overrides (from rev 1091, branches/community/debian/mysql-community-server-5.0.lintian-overrides)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.lintian-overrides	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.lintian-overrides	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,4 @@
> +mysql-server-5.0: possible-bashism-in-maintainer-script postinst:81 'p{("a".."z","A".."Z",0..9)[int(rand(62))]}'
> +mysql-server-5.0: possible-bashism-in-maintainer-script preinst:33 '${cmd/ */}'
> +mysql-server-5.0: statically-linked-binary ./usr/bin/mysql_tzinfo_to_sql
> +mysql-server-5.0: statically-linked-binary ./usr/sbin/mysqld
> 
> Copied: branches/community/debian/mysql-server-5.0.logcheck.ignore.paranoid (from rev 1091, branches/community/debian/mysql-community-server-5.0.logcheck.ignore.paranoid)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.logcheck.ignore.paranoid	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.logcheck.ignore.paranoid	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,11 @@
> +/etc/init.d/mysql\[[0-9]+\]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists\!$
> +/etc/init.d/mysql\[[0-9]+\]: '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
> +/etc/mysql/debian-start\[[0-9]+\]: Checking for crashed MySQL tables\.$
> +mysqld\[[0-9]+\]: $
> +mysqld\[[0-9]+\]: Support MySQL by buying support/licenses at http://shop.mysql.com$
> +mysqld\[[0-9]+\]: Version: .* socket: '/var/run/mysqld/mysqld.sock'  port: 3306$
> +mysqld\[[0-9]+\]: Warning: Ignoring user change to 'mysql' because the user was set to 'mysql' earlier on the command line$
> +mysqld_safe\[[0-9]+\]: started$
> +mysqld_safe\[[0-9]+\]: Support MySQL by buying support/licenses at http://shop.mysql.com *$
> +usermod\[[0-9]+\]: change user `mysql' GID from `([0-9]+)' to `\1'$
> +usermod\[[0-9]+\]: change user `mysql' shell from `/bin/false' to `/bin/false'$
> 
> Copied: branches/community/debian/mysql-server-5.0.logcheck.ignore.server (from rev 1091, branches/community/debian/mysql-community-server-5.0.logcheck.ignore.server)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.logcheck.ignore.server	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.logcheck.ignore.server	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,32 @@
> +/etc/init.d/mysql\[[0-9]+\]: [0-9]+ processes alive and '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
> +/etc/init.d/mysql\[[0-9]+\]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists\!$
> +/etc/init.d/mysql\[[0-9]+\]: '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
> +/etc/mysql/debian-start\[[0-9]+\]: Checking for crashed MySQL tables\.$
> +mysqld\[[0-9]+\]: ?$
> +mysqld\[[0-9]+\]: .*InnoDB: Shutdown completed
> +mysqld\[[0-9]+\]: .*InnoDB: Started;
> +mysqld\[[0-9]+\]: .*InnoDB: Starting shutdown\.\.\.$
> +mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Normal shutdown$
> +mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: ready for connections\.$
> +mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Shutdown complete$
> +mysqld\[[0-9]+\]: Support MySQL by buying support/licenses at http://shop.mysql.com$
> +mysqld\[[0-9]+\]: /usr/sbin/mysqld: ready for connections\.$
> +mysqld\[[0-9]+\]: .*/usr/sbin/mysqld: Shutdown Complete$
> +mysqld\[[0-9]+\]: Version: .* socket
> +mysqld\[[0-9]+\]: Warning: Ignoring user change to 'mysql' because the user was set to 'mysql' earlier on the command line$
> +mysqld_safe\[[0-9]+\]: ?$
> +mysqld_safe\[[0-9]+\]: able to use the new GRANT command!$
> +mysqld_safe\[[0-9]+\]: ended$
> +mysqld_safe\[[0-9]+\]: http://www.mysql.com$
> +mysqld_safe\[[0-9]+\]: NOTE:  If you are upgrading from a MySQL <= 3.22.10 you should run$
> +mysqld_safe\[[0-9]+\]: PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !$
> +mysqld_safe\[[0-9]+\]: Please report any problems with the /usr/bin/mysqlbug script!$
> +mysqld_safe\[[0-9]+\]: See the manual for more instructions.$
> +mysqld_safe\[[0-9]+\]: started$
> +mysqld_safe\[[0-9]+\]: Support MySQL by buying support/licenses at
> +mysqld_safe\[[0-9]+\]: The latest information about MySQL is available on the web at$
> +mysqld_safe\[[0-9]+\]: the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be$
> +mysqld_safe\[[0-9]+\]: To do so, start the server, then issue the following commands:$
> +mysqld_safe\[[0-9]+\]: /usr/bin/mysqladmin -u root password 'new-password'$
> +usermod\[[0-9]+\]: change user `mysql' GID from `([0-9]+)' to `\1'$
> +usermod\[[0-9]+\]: change user `mysql' shell from `/bin/false' to `/bin/false'$
> 
> Copied: branches/community/debian/mysql-server-5.0.logcheck.ignore.workstation (from rev 1091, branches/community/debian/mysql-community-server-5.0.logcheck.ignore.workstation)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.logcheck.ignore.workstation	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.logcheck.ignore.workstation	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,32 @@
> +/etc/init.d/mysql\[[0-9]+\]: [0-9]+ processes alive and '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
> +/etc/init.d/mysql\[[0-9]+\]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists\!$
> +/etc/init.d/mysql\[[0-9]+\]: '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
> +/etc/mysql/debian-start\[[0-9]+\]: Checking for crashed MySQL tables\.$
> +mysqld\[[0-9]+\]: ?$
> +mysqld\[[0-9]+\]: .*InnoDB: Shutdown completed
> +mysqld\[[0-9]+\]: .*InnoDB: Started;
> +mysqld\[[0-9]+\]: .*InnoDB: Starting shutdown\.\.\.$
> +mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Normal shutdown$
> +mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: ready for connections\.$
> +mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Shutdown complete$
> +mysqld\[[0-9]+\]: Support MySQL by buying support/licenses at http://shop.mysql.com$
> +mysqld\[[0-9]+\]: /usr/sbin/mysqld: ready for connections\.$
> +mysqld\[[0-9]+\]: .*/usr/sbin/mysqld: Shutdown Complete$
> +mysqld\[[0-9]+\]: Version: .* socket
> +mysqld\[[0-9]+\]: Warning: Ignoring user change to 'mysql' because the user was set to 'mysql' earlier on the command line$
> +mysqld_safe\[[0-9]+\]: ?$
> +mysqld_safe\[[0-9]+\]: able to use the new GRANT command!$
> +mysqld_safe\[[0-9]+\]: ended$
> +mysqld_safe\[[0-9]+\]: http://www.mysql.com$
> +mysqld_safe\[[0-9]+\]: NOTE:  If you are upgrading from a MySQL <= 3.22.10 you should run$
> +mysqld_safe\[[0-9]+\]: PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !$
> +mysqld_safe\[[0-9]+\]: Please report any problems with the /usr/bin/mysqlbug script!$
> +mysqld_safe\[[0-9]+\]: See the manual for more instructions.$
> +mysqld_safe\[[0-9]+\]: started$
> +mysqld_safe\[[0-9]+\]: Support MySQL by buying support/licenses at
> +mysqld_safe\[[0-9]+\]: The latest information about MySQL is available on the web at$
> +mysqld_safe\[[0-9]+\]: the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be$
> +mysqld_safe\[[0-9]+\]: To do so, start the server, then issue the following commands:$
> +mysqld_safe\[[0-9]+\]: /usr/bin/mysqladmin -u root password 'new-password'$
> +usermod\[[0-9]+\]: change user `mysql' GID from `([0-9]+)' to `\1'$
> +usermod\[[0-9]+\]: change user `mysql' shell from `/bin/false' to `/bin/false'$
> 
> Copied: branches/community/debian/mysql-server-5.0.mysql-community-server.logrotate (from rev 1091, branches/community/debian/mysql-community-server-5.0.mysql-community-server.logrotate)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.mysql-community-server.logrotate	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.mysql-community-server.logrotate	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,28 @@
> +# - I put everything in one block and added sharedscripts, so that mysql gets 
> +#   flush-logs'd only once.
> +#   Else the binary logs would automatically increase by n times every day.
> +# - The error log is obsolete, messages go to syslog now.
> +/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log {
> +	daily
> +	rotate 7
> +	missingok
> +	create 640 mysql adm
> +	compress
> +	sharedscripts
> +	postrotate
> +		test -x /usr/bin/mysqladmin || exit 0
> +
> +		# If this fails, check debian.conf! 
> +		export HOME=/etc/mysql/my.cnf
> +		MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
> +		if [ -z "`$MYADMIN ping 2>/dev/null`" ]; then
> +		  # Really no mysqld or rather a missing debian-sys-maint user?
> +		  # If this occurs and is not a error please report a bug.
> +		  if ps cax | grep -q mysqld; then
> + 		    exit 1
> +		  fi 
> +		else
> +		  $MYADMIN flush-logs
> +		fi
> +	endscript
> +}
> 
> Copied: branches/community/debian/mysql-server-5.0.mysql-ndb-mgm.init (from rev 1091, branches/community/debian/mysql-community-server-5.0.mysql-ndb-mgm.init)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.mysql-ndb-mgm.init	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.mysql-ndb-mgm.init	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,86 @@
> +#!/bin/bash
> +#
> +### BEGIN INIT INFO
> +# Provides:          mysql-ndb-mgm
> +# Required-Start:    $syslog
> +# Required-Stop:     $syslog mysql
> +# Should-Start:      $local_fs $remote_fs $network $named $time
> +# Should-Stop:       $local_fs $remote_fs $network $named $time
> +# Default-Start:     2 3 4 5
> +# Default-Stop:      0 1 6
> +# Short-Description: Start and stop the mysql database cluster management daemon
> +# Description:       Controls the MySQL NDB Management Node daemon "ndb_mgmd".
> +### END INIT INFO
> +#
> +set -e
> +set -u
> +${DEBIAN_SCRIPT_DEBUG:+ set -v -x}
> +
> +# Variables
> +SELF=$(cd $(dirname $0); pwd -P)/$(basename $0)
> +DAEMON=/usr/sbin/ndb_mgmd
> +CONF=/etc/mysql/ndb_mgmd.cnf
> +export HOME=/etc/mysql/
> +
> +# Safeguard (relative paths, core dumps..)
> +cd /
> +umask 077
> +
> +# Exit *silently* if we're not supposed to be started.
> +#
> +# The Debian scripts should execute these scripts to stop and start
> +# the daemon when upgrading if it is started. On the other hand it should
> +# remain silently if the server has not even been configured.
> +# See /usr/share/doc/mysql-server-*/README.Debian for more information.
> +test -x $DAEMON || exit 0
> +test -r $CONF || exit 0
> +. /lib/lsb/init-functions
> +
> +#
> +# main()
> +#
> +case "${1:-''}" in
> +  'start')
> +	# Start daemon
> +	log_daemon_msg "Starting MySQL NDB Management Node" "ndb_mgmd"
> +	# --pid-file does not work as the daemon forks itself with $PID=$PID+1
> +	if start-stop-daemon \
> +		--start \
> +		--exec $DAEMON \
> +		--user mysql \
> +		-- \
> +		-f $CONF
> +	then
> +	  log_end_msg 0
> +	else
> +	  log_end_msg 1
> +	  log_warning_msg "Please take a look at the syslog."
> +	  exit 1
> +	fi			  
> +	;;
> +
> +  'stop')
> +  	log_daemon_msg "Stopping MySQL NDB Management Node" "ndb_mgmd"	
> +	if start-stop-daemon \
> +		--stop \
> +		--oknodo \
> +		--exec $DAEMON
> +	then
> +	  log_end_msg 0
> +	else
> +	  log_end_msg 1
> +	  exit 1
> +        fi
> +	;;
> +
> +  'restart'|'force-reload')
> +	set +e; $SELF stop; set -e
> +	$SELF start 
> +	;;
> +
> +  *)
> +	echo "Usage: $SELF start|stop|restart|force-reload"
> +	exit 1
> +	;;
> +esac
> +
> 
> Copied: branches/community/debian/mysql-server-5.0.mysql-ndb.init (from rev 1091, branches/community/debian/mysql-community-server-5.0.mysql-ndb.init)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.mysql-ndb.init	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.mysql-ndb.init	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,103 @@
> +#!/bin/bash
> +#
> +### BEGIN INIT INFO
> +# Provides:          mysql-ndb
> +# Required-Start:    $syslog mysql mysql-ndb-mgm
> +# Required-Stop:     $syslog mysql mysql-ndb-mgm
> +# Should-Start:      $local_fs $remote_fs $network $named $time
> +# Should-Stop:       $local_fs $remote_fs $network $named $time
> +# Default-Start:     2 3 4 5
> +# Default-Stop:      0 1 6
> +# Short-Description: Start and stop the mysql database cluster server daemon
> +# Description:       Controls the MySQL NDB Data Node daemon "ndbd".
> +### END INIT INFO
> +#
> +set -e
> +set -u
> +${DEBIAN_SCRIPT_DEBUG:+ set -v -x}
> +
> +# Variables
> +SELF=$(cd $(dirname $0); pwd -P)/$(basename $0)
> +DAEMON=/usr/sbin/ndbd
> +CONF=/etc/mysql/my.cnf
> +export HOME=/etc/mysql/
> +
> +# Safeguard (relative paths, core dumps..)
> +cd /
> +umask 077
> +
> +# Exit *silently* if we're not supposed to be started.
> +#
> +# The Debian scripts should execute these scripts to stop and start
> +# the daemon when upgrading if it is started. On the other hand it should
> +# remain silently if the server has not even been configured.
> +# See /usr/share/doc/mysql-server-*/README.Debian for more information.
> +test -x $DAEMON || exit 0
> +if $DAEMON --help | grep -q '^ndb-connectstring.*No default value'; then exit 0; fi
> +. /lib/lsb/init-functions
> +
> +#
> +# main()
> +#
> +case "${1:-''}" in
> +  'start')
> +	# Start daemon
> +        # Creatign a PID file does not work as the master process forks
> +        # a child with different PID and then terminates itself.
> +	log_daemon_msg "Starting MySQL NDB Data Node" "ndbd"
> +	if start-stop-daemon \
> +		--start \
> +		--exec $DAEMON \
> +		--user mysql
> +	then
> +	  log_end_msg 0
> +	else
> +	  log_end_msg 1
> +	  log_warning_msg "Please take a look at the syslog."
> +	  exit 1
> +	fi			  
> +	;;
> +
> +  'start-initial')
> +        # Perform an initial start of ndbd
> +        log_daemon_msg "Initial start of MySQL NDB Data Node" "ndbd"
> +        if start-stop-daemon \
> +                --start \
> +                --exec $DAEMON \
> +                --user mysql \
> +                -- --initial
> +        then
> +          log_end_msg 0
> +        else
> +          log_end_msg 1
> +          log_warning_msg "Please take a look at the syslog."
> +          exit 1
> +        fi  
> +        ;;
> +
> +  'stop')
> +	log_daemon_msg "Stopping MySQL NDB Data Node" "ndbd"	
> +	if start-stop-daemon \
> +		--stop \
> +		--oknodo \
> +		--exec $DAEMON
> +	then
> +	  log_end_msg 0
> +	else
> +	  log_end_msg 1
> +	  exit 1
> +        fi
> +	;;
> +
> +  'restart'|'force-reload')
> +	set +e; $SELF stop; set -e
> +	$SELF start 
> +	;;
> +
> +  *)
> +	echo "Usage: $SELF start|start-initial|stop|restart|force-reload"
> +	echo " * start-initial starts ndbd with '--initial'"
> +	exit 1
> +	;;
> +esac
> +
> 
> Copied: branches/community/debian/mysql-server-5.0.mysql.init (from rev 1091, branches/community/debian/mysql-community-server-5.0.mysql.init)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.mysql.init	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.mysql.init	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,190 @@
> +#!/bin/bash
> +#
> +### BEGIN INIT INFO
> +# Provides:          mysql
> +# Required-Start:    $syslog mysql-ndb-mgm
> +# Required-Stop:     $syslog
> +# Should-Start:      $local_fs $remote_fs $network $named $time
> +# Should-Stop:       $local_fs $remote_fs $network $named $time
> +# Default-Start:     2 3 4 5
> +# Default-Stop:      0 1 6
> +# Short-Description: Start and stop the mysql database server daemon
> +# Description:       Controls the main MySQL database server daemon "mysqld"
> +#                    and its wrapper script "mysqld_safe".
> +### END INIT INFO
> +#
> +set -e
> +set -u
> +${DEBIAN_SCRIPT_DEBUG:+ set -v -x}
> +
> +test -x /usr/sbin/mysqld || exit 0
> +
> +. /lib/lsb/init-functions
> +
> +SELF=$(cd $(dirname $0); pwd -P)/$(basename $0)
> +CONF=/etc/mysql/my.cnf
> +MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
> +
> +# priority can be overriden and "-s" adds output to stderr
> +ERR_LOGGER="logger -p daemon.err -t /etc/init.d/mysql -i"
> +
> +# Safeguard (relative paths, core dumps..)
> +cd /
> +umask 077
> +
> +# mysqladmin likes to read /root/.my.cnf. This is usually not what I want
> +# as many admins e.g. only store a password without a username there and
> +# so break my scripts.
> +export HOME=/etc/mysql/
> +
> +## Fetch a particular option from mysql's invocation.
> +#
> +# Usage: void mysqld_get_param option
> +mysqld_get_param() {
> +	/usr/sbin/mysqld --print-defaults \
> +		| tr " " "\n" \
> +		| grep -- "--$1" \
> +		| tail -n 1 \
> +		| cut -d= -f2
> +}
> +
> +## Do some sanity checks before even trying to start mysqld.
> +sanity_checks() {
> +  # check for config file
> +  if [ ! -r /etc/mysql/my.cnf ]; then
> +    log_warning_msg "$0: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz"
> +    echo                "WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz" | $ERR_LOGGER
> +  fi
> +
> +  # check for diskspace shortage
> +  datadir=`mysqld_get_param datadir`
> +  if LC_ALL=C BLOCKSIZE= df --portability $datadir/. | tail -n 1 | awk '{ exit ($4>4096) }'; then
> +    log_failure_msg "$0: ERROR: The partition with $datadir is too full!"
> +    echo                "ERROR: The partition with $datadir is too full!" | $ERR_LOGGER
> +    exit 1
> +  fi
> +}
> +
> +## Checks if there is a server running and if so if it is accessible.
> +#
> +# check_alive insists on a pingable server
> +# check_dead also fails if there is a lost mysqld in the process list
> +#
> +# Usage: boolean mysqld_status [check_alive|check_dead] [warn|nowarn]
> +mysqld_status () {
> +    ping_output=`$MYADMIN ping 2>&1`; ping_alive=$(( ! $? ))
> +
> +    ps_alive=0
> +    pidfile=`mysqld_get_param pid-file`
> +    if [ -f "$pidfile" ] && ps `cat $pidfile` >/dev/null 2>&1; then ps_alive=1; fi
> +    
> +    if [ "$1" = "check_alive"  -a  $ping_alive = 1 ] ||
> +       [ "$1" = "check_dead"   -a  $ping_alive = 0  -a  $ps_alive = 0 ]; then
> +	return 0 # EXIT_SUCCESS
> +    else
> +  	if [ "$2" = "warn" ]; then
> +  	    echo -e "$ps_alive processes alive and '$MYADMIN ping' resulted in\n$ping_output\n" | $ERR_LOGGER -p daemon.debug
> +	fi
> +  	return 1 # EXIT_FAILURE
> +    fi
> +}
> +
> +#
> +# main()
> +#
> +
> +case "${1:-''}" in
> +  'start')
> +	sanity_checks;
> +	# Start daemon
> +	log_daemon_msg "Starting MySQL database server" "mysqld"
> +	if mysqld_status check_alive nowarn; then
> +	   log_progress_msg "already running"
> +	   log_end_msg 0
> +	else
> +  	    /usr/bin/mysqld_safe > /dev/null 2>&1 &
> +	    # 6s was reported in #352070 to be too few when using ndbcluster
> +	    for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14; do
> +                sleep 1
> +	        if mysqld_status check_alive nowarn ; then break; fi
> +		log_progress_msg "."
> +	    done
> +	    if mysqld_status check_alive warn; then
> +                log_end_msg 0
> +	        # Now start mysqlcheck or whatever the admin wants.
> +	        output=$(/etc/mysql/debian-start)
> +		[ -n "$output" ] && log_action_msg "$output"
> +	    else
> +	        log_end_msg 1
> +		log_failure_msg "Please take a look at the syslog"
> +	    fi
> +	fi
> +
> +	# Some warnings
> +        if $MYADMIN variables | egrep -q have_bdb.*YES; then
> +            echo "BerkeleyDB is obsolete, see /usr/share/doc/mysql-server-5.0/README.Debian.gz" | $ERR_LOGGER -p daemon.info
> +        fi
> +        if [ -f /etc/mysql/debian-log-rotate.conf ]; then
> +            echo "/etc/mysql/debian-log-rotate.conf is obsolete, see /usr/share/doc/mysql-server-5.0/NEWS.Debian.gz" | $ERR_LOGGER -p daemon.info
> +        fi
> +	;;
> +
> +  'stop')
> +	# * As a passwordless mysqladmin (e.g. via ~/.my.cnf) must be possible
> +	# at least for cron, we can rely on it here, too. (although we have 
> +	# to specify it explicit as e.g. sudo environments points to the normal
> +	# users home and not /root)
> +	log_daemon_msg "Stopping MySQL database server" "mysqld"
> +	if ! mysqld_status check_dead nowarn; then
> +	  set +e
> +	  shutdown_out=`$MYADMIN shutdown 2>&1`; r=$?
> +	  set -e
> +	  if [ "$r" -ne 0 ]; then
> +	    log_end_msg 1
> +	    [ "$VERBOSE" != "no" ] && log_failure_msg "Error: $shutdown_out"
> +	    log_daemon_msg "Killing MySQL database server by signal" "mysqld"
> +	    killall -15 mysqld
> +            server_down=
> +	    for i in 1 2 3 4 5 6 7 8 9 10; do
> +              sleep 1
> +              if mysqld_status check_dead nowarn; then server_down=1; break; fi
> +            done
> +          if test -z "$server_down"; then killall -9 mysqld; fi
> +	  fi
> +        fi
> +
> +        if ! mysqld_status check_dead warn; then
> +	  log_end_msg 1
> +	  log_failure_msg "Please stop MySQL manually and read /usr/share/doc/mysql-server-5.0/README.Debian.gz!"
> +	  exit -1
> +	else
> +	  log_end_msg 0
> +        fi
> +	;;
> +
> +  'restart')
> +	set +e; $SELF stop; set -e
> +	$SELF start 
> +	;;
> +
> +  'reload'|'force-reload')
> +  	log_daemon_msg "Reloading MySQL database server" "mysqld"
> +	$MYADMIN reload
> +	log_end_msg 0
> +	;;
> +
> +  'status')
> +	if mysqld_status check_alive nowarn; then
> +	  log_action_msg "$($MYADMIN version)"
> +	else
> +	  log_action_msg "MySQL is stopped."
> +	  exit 3
> +	fi
> +  	;;
> +
> +  *)
> +	echo "Usage: $SELF start|stop|restart|reload|force-reload|status"
> +	exit 1
> +	;;
> +esac
> +
> 
> Copied: branches/community/debian/mysql-server-5.0.postinst (from rev 1091, branches/community/debian/mysql-community-server-5.0.postinst)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.postinst	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.postinst	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,276 @@
> +#!/bin/bash -e
> +
> +. /usr/share/debconf/confmodule
> +
> +if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi
> +${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
> + 
> +export PATH=$PATH:/sbin:/usr/sbin:/bin:/usr/bin
> +
> +# This command can be used as pipe to syslog. With "-s" it also logs to stderr.
> +ERR_LOGGER="logger -p daemon.err -t mysqld_safe -i"
> +
> +invoke() {
> +  if [ -x /usr/sbin/invoke-rc.d ]; then
> +    invoke-rc.d mysql $1
> +  else
> +    /etc/init.d/mysql $1
> +  fi
> +}
> +
> +MYSQL_BOOTSTRAP="/usr/sbin/mysqld --bootstrap --user=mysql --skip-grant-tables  --skip-bdb  --skip-innodb "
> +
> +test_mysql_access() {
> +	mysql --no-defaults -u root -h localhost </dev/null >/dev/null 2>&1
> +}
> +
> +# call with $1 = "online" to connect to the server, otherwise it bootstraps
> +set_mysql_rootpw() {
> +	# forget we ever saw the password.  don't use reset to keep the seen status
> +	db_set mysql-server/root_password ""
> +
> +	tfile=`mktemp`
> +	if [ ! -f "$tfile" ]; then
> +		return 1
> +	fi
> +
> +	# this avoids us having to call "test" or "[" on $rootpw
> +	cat << EOF > $tfile
> +USE mysql;
> +UPDATE user SET password=PASSWORD("$rootpw") WHERE user='root';
> +FLUSH PRIVILEGES;
> +EOF
> +	if grep -q 'PASSWORD("")' $tfile; then
> +		retval=0
> +	elif [ "$1" = "online" ]; then
> +		mysql --no-defaults -u root -h localhost <$tfile >/dev/null
> +		retval=$?
> +	else
> +		$MYSQL_BOOTSTRAP <$tfile
> +		retval=$?
> +	fi
> +	rm -f $tfile
> +	return $retval
> +}
> +
> +# This is necessary because mysql_install_db removes the pid file in /var/run
> +# and because changed configuration options should take effect immediately.
> +# In case the server wasn't running at all it should be ok if the stop
> +# script fails. I can't tell at this point because of the cleaned /var/run.
> +set +e; invoke stop; set -e
> +    
> +case "$1" in
> +  configure)
> +    mysql_cnf=/etc/mysql/my.cnf
> +    mysql_datadir=/usr/share/mysql
> +    mysql_statedir=/var/lib/mysql
> +    mysql_rundir=/var/run/mysqld
> +    mysql_logdir=/var/log
> +    mysql_cfgdir=/etc/mysql
> +    mysql_newlogdir=/var/log/mysql
> +    mysql_upgradedir=/var/lib/mysql-upgrade
> +
> +    # first things first, if the following symlink exists, it is a preserved
> +    # copy the old data dir from a mysql upgrade that would have otherwise
> +    # been replaced by an empty mysql dir.  this should restore it.
> +    for dir in DATADIR LOGDIR; do
> +        if [ "$dir" = "DATADIR" ]; then targetdir=$mysql_statedir; else targetdir=$mysql_newlogdir; fi
> +        savelink="$mysql_upgradedir/$dir.link"
> +        if [ -L "$savelink" ]; then
> +            # If the targetdir was a symlink before we upgraded it is supposed
> +            # to be either still be present or not existing anymore now.
> +            if [ -L "$targetdir" ]; then
> +                rm "$savelink"
> +            elif [ ! -d "$targetdir" ]; then
> +                mv "$savelink" "$targetdir"
> +            else
> +                # this should never even happen, but just in case...
> +                mysql_tmp=`mktemp -d -t mysql-symlink-restore-XXXXXX`
> +                echo "this is very strange!  see $mysql_tmp/README..." >&2
> +                mv "$targetdir" "$mysql_tmp"
> +                cat << EOF > "$mysql_tmp/README"
> +
> +if you're reading this, it's most likely because you had replaced /var/lib/mysql
> +with a symlink, then upgraded to a new version of mysql, and then dpkg
> +removed your symlink (see #182747 and others).  the mysql packages noticed
> +that this happened, and as a workaround have restored it.  however, because
> +/var/lib/mysql seems to have been re-created in the meantime, and because
> +we don't want to rm -rf something we don't know as much about, we're going
> +to leave this unexpected directory here.  if your database looks normal,
> +and this is not a symlink to your database, you should be able to blow
> +this all away.
> +
> +EOF
> +            fi
> +        fi
> +	rmdir $mysql_upgradedir 2>/dev/null || true
> +    done
> +    
> +    # Ensure the existence and right permissions for the database and
> +    # log files.
> +    if [ ! -d "$mysql_statedir"       -a ! -L "$mysql_statedir"       ]; then mkdir "$mysql_statedir"; fi
> +    if [ ! -d "$mysql_statedir/mysql" -a ! -L "$mysql_statedir/mysql" ]; then mkdir "$mysql_statedir/mysql"; fi
> +    if [ ! -d "$mysql_newlogdir"      -a ! -L "$mysql_newlogdir"      ]; then mkdir "$mysql_newlogdir"; fi
> +    # When creating an ext3 jounal on an already mounted filesystem like e.g.
> +    # /var/lib/mysql, you get a .journal file that is not modifyable by chown.
> +    # The mysql_datadir must not be writable by the mysql user under any
> +    # circumstances as it contains scripts that are executed by root.
> +    set +e
> +    chown -R 0.0 $mysql_datadir
> +    chown -R mysql $mysql_statedir
> +    chown -R mysql $mysql_rundir
> +    chown -R mysql:adm $mysql_newlogdir;	chmod 2750 $mysql_newlogdir;
> +    for i in log err; do
> +      touch             $mysql_logdir/mysql.$i
> +      chown mysql:adm   $mysql_logdir/mysql.$i
> +      chmod 0640        $mysql_logdir/mysql.$i
> +    done
> +    set -e
> +
> +    # This is important to avoid dataloss when there is a removed
> +    # mysql-server version from Woody lying around which used the same
> +    # data directory and then somewhen gets purged by the admin.
> +    db_set mysql-server/postrm_remove_database false || true
> +
> +    # So that mysql-server (4.0) can check if it's safe to install.
> +    touch $mysql_statedir/debian-5.0.flag
> +
> +    # On dist-upgrades, we ensure that the old_password setting is updated
> +    # before passwords are changed. Except for that my.cnf is taboo!
> +    db_get mysql-server-5.0/need_sarge_compat_done || true
> +    if [ "$RET" = "false" ]; then
> + 	db_get mysql-server-5.0/need_sarge_compat
> +	echo -e "# created by debconf\n[mysqld]\nold_passwords = $RET" > /etc/mysql/conf.d/old_passwords.cnf
> +    fi
> +    db_set mysql-server-5.0/need_sarge_compat_done true
> +
> +    # initiate databases. Output is not allowed by debconf :-(
> +    # Debian: beware of the bashisms... 
> +    # Debian: can safely run on upgrades with existing databases 
> +    set +e
> +    /bin/bash /usr/bin/mysql_install_db --rpm 2>&1 | $ERR_LOGGER
> +    if [ "$?" != "0" ]; then
> +      echo "ATTENTION: An error has occured. More info is in the syslog!"
> +    fi
> +    set -e
> +    
> +    ## On every reconfiguration the maintenance user is recreated.
> +    #
> +    # - It is easier to regenerate the password every time but as people
> +    #   use fancy rsync scripts and file alteration monitors, the existing
> +    #   password is used and existing files not touched.
> +    # - The mysqld statement is like that in mysql_install_db because the
> +    #   server is not already running. This has some implications:
> +    # 	- The amount of newlines and semicolons in the query is important!
> +    #   - GRANT is not possible with --skipt-grant-tables and "INSERT
> +    #     (user,host..) VALUES" is not --ansi compliant
> +    # - The echo is just for readability. ash's buildin has no "-e" so use /bin/echo.
> +    # - The Super_priv, Show_db_priv, Create_tmp_table_priv and Lock_tables_priv
> +    #   may not be present as old Woody 3.23 databases did not have it and the
> +    #   admin might not already have run mysql_upgrade which adds them.
> +    #   As the binlog cron scripts to need at least the Super_priv, I do first
> +    #   the old query which always succeeds and then the new which may or may not.
> +
> +    # recreate the credentials file if not present or without mysql_upgrade stanza
> +    dc=$mysql_cfgdir/debian.cnf; 
> +    if [ -e "$dc" -a -n "`fgrep mysql_upgrade $dc 2>/dev/null`" ]; then
> +        pass="`sed -n 's/password *= *// p' $dc | head -n 1`"
> +    else
> +	pass=`perl -e 'print map{("a".."z","A".."Z",0..9)[int(rand(62))]}(1..16)'`;
> +        if [ ! -d "$mysql_cfgdir" ]; then install -o 0 -g 0 -m 0755 -d $mysql_cfgdir; fi
> +        cat /dev/null > $dc
> +        echo "# Automatically generated for Debian scripts. DO NOT TOUCH!" >>$dc
> +        echo "[client]"                                                    >>$dc
> +        echo "host     = localhost"                                        >>$dc
> +        echo "user     = debian-sys-maint"                                 >>$dc
> +        echo "password = $pass"                                            >>$dc
> +        echo "socket   = $mysql_rundir/mysqld.sock"                        >>$dc
> +        echo "[mysql_upgrade]"                                             >>$dc
> +        echo "user     = debian-sys-maint"                                 >>$dc
> +        echo "password = $pass"                                            >>$dc
> +        echo "socket   = $mysql_rundir/mysqld.sock"                        >>$dc
> +        echo "basedir  = /usr"                                             >>$dc
> +    fi
> +    # If this dir chmod go+w then the admin did it. But this file should not.
> +    chown 0:0 $dc
> +    chmod 0600 $dc
> +
> +    # update privilege and timezone tables
> +    password_column_fix_query=`/bin/echo -e \
> +	"USE mysql\n" \
> +	"ALTER TABLE user CHANGE password Password varchar(41) collate utf8_bin NOT NULL default ''"`;
> +    replace_query=`/bin/echo -e \
> +	"USE mysql\n" \
> +	"REPLACE INTO user SET " \
> +	"  host='localhost', user='debian-sys-maint', password=password('$pass'), " \
> +	"  Select_priv='Y', Insert_priv='Y', Update_priv='Y', Delete_priv='Y', " \
> +	"  Create_priv='Y', Drop_priv='Y', Reload_priv='Y', Shutdown_priv='Y', " \
> +	"  Process_priv='Y',  File_priv='Y', Grant_priv='Y', References_priv='Y', " \
> +	"  Index_priv='Y', Alter_priv='Y' __EXTRA_PRIVS__"`;
> +    extra_privs=`/bin/echo -e \
> +	", Show_db_priv='Y' " \
> +	", Super_priv='Y' " \
> +	", Create_tmp_table_priv='Y' " \
> +	", Lock_tables_priv='Y' " \
> +	", Execute_priv='Y' " \
> +	", Repl_slave_priv='Y' " \
> +	", Repl_client_priv='Y' "`;
> +
> +    # Upgrade password column format before the root password gets set.
> +    echo "$password_column_fix_query"                             | $MYSQL_BOOTSTRAP 2>&1 | $ERR_LOGGER
> +
> +    db_get mysql-server/root_password && rootpw="$RET"
> +    if ! set_mysql_rootpw; then
> +    	password_error="yes"
> +    fi
> +
> +    echo "$replace_query" | sed "s/__EXTRA_PRIVS__//"             | $MYSQL_BOOTSTRAP 2>&1 | $ERR_LOGGER
> +    set +e
> +    echo "$replace_query" | sed "s/__EXTRA_PRIVS__/$extra_privs/" | $MYSQL_BOOTSTRAP 2>&1 | $ERR_LOGGER
> +    set -e
> +    mysql_tzinfo_to_sql /usr/share/zoneinfo/ 2>&1 | egrep -v 'Skipping it.$' | $MYSQL_BOOTSTRAP 2>&1 | $ERR_LOGGER
> +
> +    # The Sarge package "mysql-server" which used to include the mysqld daemon
> +    # may still be in unselected-configured state (i.e. after a remove but not
> +    # purge) in which case its now obsolete cronscript has to be moved away.
> +    for i in /etc/cron.daily/mysql-server /etc/cron.daily/mysql-server-41 /etc/mysql/debian-log-rotate.conf; do
> +      if [ -f $i ]; then mv $i $i.dpkg-old; fi 
> +    done
> +  ;;
> +
> +  abort-upgrade|abort-remove|abort-configure)
> +  ;;
> +
> +  *)
> +    echo "postinst called with unknown argument '$1'" 1>&2
> +    exit 1
> +  ;;
> +esac
> +
> +#DEBHELPER#
> +
> +# here we check to see if we can connect as root without a password
> +# this should catch upgrades from previous verisons where the root
> +# password wasn't set.  if there is a password, or if the connection
> +# fails for any other reason, nothing happens.
> +if [ "$1" = "configure" ]; then
> +	if test_mysql_access; then
> +		db_input medium mysql-server/root_password || true
> +		db_go
> +		db_get mysql-server/root_password && rootpw="$RET"
> +
> +		if ! set_mysql_rootpw "online"; then
> +			password_error="yes"
> +		fi
> +	fi
> +
> +	if [ "$password_error" = "yes" ]; then
> +		db_input high mysql-server/error_setting_password || true
> +		db_go
> +	fi
> +
> +fi
> +
> +db_stop # in case invoke failes
> +
> +exit 0
> 
> Copied: branches/community/debian/mysql-server-5.0.postrm (from rev 1091, branches/community/debian/mysql-community-server-5.0.postrm)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.postrm	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.postrm	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,97 @@
> +#!/bin/bash -e
> +
> +# It is possible that Debconf has already been removed, too.
> +if [ -f /usr/share/debconf/confmodule ]; then
> +  . /usr/share/debconf/confmodule
> +fi
> +
> +if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi
> +${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
> +
> +MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
> +
> +# Try to stop the server in a sane way. If it does not success let the admin
> +# do it himself. No database directories should be removed while the server
> +# is running!
> +stop_server() {
> +  set +e
> +  if [ -x /usr/sbin/invoke-rc.d ]; then
> +    invoke-rc.d mysql stop
> +  else
> +    /etc/init.d/mysql stop
> +  fi
> +  errno=$?
> +  set -e
> +
> +  if [ "$?" != 0 ]; then
> +    echo "Trying to stop the MySQL server resulted in exitcode $?." 1>&2
> +    echo "Stop it yourself and try again!" 1>&2
> +    exit 1
> +  fi
> +}
> +
> +case "$1" in
> +  purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
> +    if [ -n "`$MYADMIN ping 2>/dev/null`" ]; then
> +      stop_server
> +      sleep 2
> +    fi
> +  ;;
> +  *)
> +    echo "postrm called with unknown argument '$1'" 1>&2
> +    exit 1
> +  ;;
> +esac
> +
> +# Remove Debconf generated config files to allow clean upgrades to 5.1.
> +rm -f /etc/mysql/conf.d/old_passwords.cnf
> +
> +#
> +# - Do NOT purge logs or data if another mysql-sever* package is installed (#307473)
> +# - Remove the mysql user only after all his owned files are purged.
> +#   
> +if [ "$1" = "purge" -a ! \( -x /usr/sbin/mysqld -o -L /usr/sbin/mysqld \) ]; then
> +  # we remove the mysql user only after all his owned files are purged
> +  rm -f /var/log/mysql.{log,err}{,.0,.[1234567].gz}
> +  rm -rf /var/log/mysql
> +
> +  db_input high mysql-server-5.0/postrm_remove_databases || true
> +  db_go || true
> +  db_get mysql-server-5.0/postrm_remove_databases || true
> +  if [ "$RET" = "true" ]; then
> +    # never remove the debian.cnf when the databases are still existing
> +    # else we ran into big trouble on the next install!
> +    rm -f /etc/mysql/debian.cnf
> +    rm -rf /var/lib/mysql
> +    rm -rf /var/run/mysqld
> +    userdel mysql || true
> +  fi
> +
> +  # (normally) Automatically added by dh_installinit
> +  if [ "$1" = "purge" ] ; then
> +        update-rc.d mysql remove >/dev/null || exit 0
> +  fi
> +  # (normally) End automatically added section
> +fi
> +
> +# (normally) Automatically added by dh_installdebconf
> +if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then
> +        . /usr/share/debconf/confmodule
> +        db_purge
> +fi
> +# (normally) End automatically added section
> +
> +# (normally) Automatically added by dh_installinit
> +if [ "$1" = "purge" ] ; then
> +        update-rc.d mysql-ndb-mgm remove >/dev/null || exit 0
> +fi
> +# (normally) End automatically added section
> +# (normally) Automatically added by dh_installinit
> +if [ "$1" = "purge" ] ; then
> +        update-rc.d mysql-ndb remove >/dev/null || exit 0
> +fi
> +# (normally) End automatically added section
> +
> +# no DEBHELPER here, "update-rc.d remove" fails if mysql-server-5.0 is installed
> +
> +exit 0
> 
> Copied: branches/community/debian/mysql-server-5.0.preinst (from rev 1091, branches/community/debian/mysql-community-server-5.0.preinst)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.preinst	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.preinst	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,174 @@
> +#!/bin/bash -e
> +#
> +# summary of how this script can be called:
> +#        * <new-preinst> install
> +#        * <new-preinst> install <old-version>
> +#        * <new-preinst> upgrade <old-version>
> +#        * <old-preinst> abort-upgrade <new-version>
> +#
> +
> +. /usr/share/debconf/confmodule
> +
> +if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi
> +${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
> +
> +export PATH=$PATH:/sbin:/usr/sbin:/bin:/usr/bin
> +MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
> +DATADIR=/var/lib/mysql
> +LOGDIR=/var/log/mysql
> +UPGRADEDIR=/var/lib/mysql-upgrade
> +
> +# Try to stop the server in a sane way. If it does not success let the admin
> +# do it himself. No database directories should be removed while the server
> +# is running! Another mysqld in e.g. a different chroot is fine for us.
> +stop_server() {
> +    if [ ! -x /etc/init.d/mysql ]; then return; fi
> +
> +    set +e
> +    if [ -x /usr/sbin/invoke-rc.d ]; then
> +      cmd="invoke-rc.d mysql stop"
> +    else
> +      cmd="/etc/init.d/mysql stop"
> +    fi
> +    $cmd
> +    errno=$?
> +    set -e
> +   
> +    # 0=ok, 100=no init script (fresh install)
> +    if [ "$errno" != 0 -a "$errno" != 100 ]; then
> +      echo "${cmd/ */} returned $errno" 1>&2
> +      echo "There is a MySQL server running, but we failed in our attempts to stop it." 1>&2
> +      echo "Stop it yourself and try again!" 1>&2
> +      db_stop  	
> +      exit 1
> +    fi
> +}
> +
> +################################ main() ##########################
> +
> +this_version=5.0
> +
> +# Check kernel version
> +if dpkg --compare-versions `uname -r` lt 2.6; then
> +  /bin/echo -e "\nPROBLEM: MySQL-5.x is currently incompatible with kernel 2.4. Aborting.";
> +  /bin/echo -e "See http://bugs.debian.org/416841 for more information.\n"
> +  exit 1
> +fi
> +
> +show_downgrade_warning=0
> +for i in `ls $DATADIR/debian-*.flag 2>/dev/null`; do
> +  found_version=`echo $i | sed 's/.*debian-\([0-9\.]\+\).flag/\1/'`
> +  if dpkg --compare-versions "$this_version" '<<' "$found_version"; then
> +    show_downgrade_warning=1
> +    break;
> +  fi
> +done
> +if [ "$show_downgrade_warning" = 1 ]; then
> +  db_fset mysql-server-$this_version/really_downgrade seen false || true
> +  db_input medium mysql-server-$this_version/really_downgrade || true
> +  db_go
> +  db_get mysql-server-$this_version/really_downgrade || true
> +  if [ "$RET" = "true" ]; then
> +    rm -f $DATADIR/debian-*.flag
> +    touch $DATADIR/debian-$this_version.flag
> +  else
> +    echo "Aborting downgrade from (at least) $found_version to $this_version." 1>&2
> +    db_stop
> +    exit 1
> +  fi
> +fi
> +
> +# to be sure
> +stop_server
> +
> +# If we use NIS then errors should be tolerated. It's up to the
> +# user to ensure that the mysql user is correctly setup.
> +# Beware that there are two ypwhich one of them needs the 2>/dev/null!
> +if test -n "`which ypwhich 2>/dev/null`"  &&  ypwhich >/dev/null 2>&1; then
> +  set +e
> +fi
> +
> +#
> +# Now we have to ensure the following state:
> +# /etc/passwd: mysql:x:100:101:MySQL Server:/var/lib/mysql:/bin/false
> +# /etc/group:  mysql:x:101:
> +# 
> +# Sadly there could any state be present on the system so we have to
> +# modify everything carefully i.e. not doing a chown before creating
> +# the user etc...
> +#
> +
> +# creating mysql group if he isn't already there
> +if ! getent group mysql >/dev/null; then
> + 	# Adding system group: mysql.
> +	addgroup --system mysql >/dev/null
> +fi
> +
> +# creating mysql user if he isn't already there
> +if ! getent passwd mysql >/dev/null; then
> +	# Adding system user: mysql.
> +	adduser \
> +	  --system \
> +	  --disabled-login \
> +	  --ingroup mysql \
> +	  --home $DATADIR \
> +	  --gecos "MySQL Server" \
> +	  --shell /bin/false \
> +	  mysql  >/dev/null
> +fi
> +
> +# end of NIS tolerance zone
> +set -e
> +
> +# if there's a symlink, let's store where it's pointing, because otherwise
> +# it's going to be lost in some situations
> +for dir in DATADIR LOGDIR; do
> +    checkdir=`eval echo "$"$dir`
> +    if [ -L "$checkdir" ]; then
> +	mkdir -p "$UPGRADEDIR"
> +	cp -d "$checkdir" "$UPGRADEDIR/$dir.link"
> +    fi
> +done
> +
> +# creating mysql home directory
> +if [ ! -d $DATADIR -a ! -L $DATADIR ]; then
> + 	mkdir $DATADIR
> +fi
> +
> +# checking disc space
> +if LC_ALL=C BLOCKSIZE= df --portability $DATADIR/. | tail -n 1 | awk '{ exit ($4>1000) }'; then
> +  echo "ERROR: There's not enough space in $DATADIR/" 1>&2
> +  db_stop
> +  exit 1
> +fi
> +
> +# Since the home directory was created before putting the user into
> +# the mysql group and moreover we cannot guarantee that the 
> +# permissions were correctly *before* calling this script, we fix them now.
> +# In case we use NIS and no mysql user is present then this script should
> +# better fail now than later..
> +# The "set +e" is necessary as e.g. a ".journal" of a ext3 partition is
> +# not chgrp'able (#318435).
> +set +e
> +chown mysql:mysql $DATADIR
> +find $DATADIR -follow -not -group mysql -print0 2>/dev/null \
> +  | xargs -0 --no-run-if-empty chgrp mysql
> +set -e
> +
> +# Some files below /etc/ were possibly in the mysql-server-4.1/sarge package
> +# before. They get overwritten by current ones to avoid unnecessary dpkg questions.
> +while read md5 file; do
> +  if [ "`md5sum $file 2>/dev/null`" = "$md5  $file" ]; then
> +    cp /usr/share/mysql-common/internal-use-only/`echo $file | sed 's�/�_�g'` $file
> +  fi
> +done <<EOT
> +6691f2fdc5c6d27ff0260eb79813e1bc  /etc/init.d/mysql
> +b53b9552d44661361d39157c3c7c51d3  /etc/logrotate.d/mysql-server
> +57f3e58f72582ca55100dc1ba0f1a8ae  /etc/mysql/debian-start
> +EOT
> +
> +db_stop
> +
> +#DEBHELPER#
> +
> +exit 0
> 
> Copied: branches/community/debian/mysql-server-5.0.prerm (from rev 1091, branches/community/debian/mysql-community-server-5.0.prerm)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.prerm	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.prerm	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,8 @@
> +#!/bin/bash -e
> +
> +. /usr/share/debconf/confmodule
> +
> +if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi
> +${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
> +
> +#DEBHELPER#
> 
> Copied: branches/community/debian/mysql-server-5.0.templates (from rev 1091, branches/community/debian/mysql-community-server-5.0.templates)
> ===================================================================
> --- branches/community/debian/mysql-server-5.0.templates	                        (rev 0)
> +++ branches/community/debian/mysql-server-5.0.templates	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -0,0 +1,93 @@
> +# These templates have been reviewed by the debian-l10n-english
> +# team
> +#
> +# If modifications/additions/rewording are needed, please ask
> +# for an advice to debian-l10n-english at lists.debian.org
> +#
> +# Even minor modifications require translation updates and such
> +# changes should be coordinated with translators and reviewers.
> +
> +Template: mysql-server-5.0/really_downgrade
> +Type: boolean
> +Default: false
> +_Description: Really proceed with downgrade?
> + A file named /var/lib/mysql/debian-*.flag exists on this system.
> + .
> + Such file is an indication that a mysql-server package with a higher
> + version has been installed earlier.
> + .
> + There is no guarantee that the version you're currently installing
> + will be able to use the current databases.
> +
> +Template: mysql-server-5.0/nis_warning
> +Type: note
> +#flag:translate!:3,5
> +_Description: Important note for NIS/YP users
> + To use MySQL, the following entries for users and groups should be added
> + to the system:
> + .
> +  /etc/passwd   : mysql:x:100:101:MySQL Server:/var/lib/mysql:/bin/false
> +  /etc/group    : mysql:x:101:
> + .
> + You should also check the permissions and the owner of the
> + /var/lib/mysql directory:
> + .
> +  /var/lib/mysql: drwxr-xr-x   mysql    mysql
> +
> +Template: mysql-server-5.0/postrm_remove_databases
> +Type: boolean
> +Default: false
> +_Description: Remove all MySQL databases?
> + The /var/lib/mysql directory which contains the MySQL databases is about
> + to be removed.
> + .
> + If you're removing the MySQL package in order to later install a more
> + recent version or if a different mysql-server package is already
> + using it, the data should be kept.
> +
> +Template: mysql-server-5.0/start_on_boot
> +Type: boolean
> +Default: true
> +_Description: Start the MySQL server on boot?
> + The MySQL server can be launched automatically at boot time or manually
> + with the '/etc/init.d/mysql start' command.
> +
> +Template: mysql-server/root_password
> +Type: password
> +_Description: New password for the MySQL "root" user:
> + While not mandatory, it is highly recommended that you set a password
> + for the MySQL administrative "root" user.
> + .
> + If that field is left blank, the password will not be changed.
> +
> +Template: mysql-server/error_setting_password
> +Type: error
> +_Description: Unable to set password for the MySQL "root" user
> + An error occurred while setting the password for the MySQL
> + administrative user. This may have happened because the account
> + already has a password, or because of a communication problem with
> + the MySQL server.
> + .
> + You should check the account's password after the package installation.
> + .
> + Please read the /usr/share/doc/mysql-server-5.0/README.Debian file
> + for more information.
> +
> +Template: mysql-server-5.0/need_sarge_compat
> +Type: boolean
> +Default: false
> +_Description: Support MySQL connections from hosts running Debian "sarge" or older?
> + In old versions of MySQL clients on Debian, passwords were not stored
> + securely. This has been improved since then, however clients (such as PHP)
> + from hosts running Debian 3.1 Sarge will not be able to connect to
> + recent accounts or accounts whose password have been changed.
> + .
> + Please read the /usr/share/doc/mysql-server-5.0/README.Debian file
> + for more information.
> +
> +Template: mysql-server-5.0/need_sarge_compat_done
> +Type: boolean
> +Default: false
> +Description: for internal use
> + Only internally used.
> +
> 
> Modified: branches/community/debian/rules
> ===================================================================
> --- branches/community/debian/rules	2007-12-18 14:17:55 UTC (rev 1091)
> +++ branches/community/debian/rules	2007-12-18 21:06:33 UTC (rev 1092)
> @@ -175,8 +175,8 @@
>  	dh_clean -k
>  	dh_installdirs
>  
> -	# this is stupid, if mysql-community-server symlinks point to something in the
> -	# mysql-community-client package they get not compressed and end up stale
> +	# this is stupid, if mysql-server symlinks point to something in the
> +	# mysql-client package they get not compressed and end up stale
>  	mkdir -p $(TMP)/usr/share/man/man1/
>  	mkdir -p $(TMP)/usr/share/man/man8/
>  	cp debian/additions/manpages/*.1 $(TMP)/usr/share/man/man1/
> @@ -211,23 +211,23 @@
>  	install -d $(TMP)/etc/mysql
>  	install -m 0644 debian/additions/my.cnf $(TMP)/etc/mysql/my.cnf
>  
> -	# mysql-community-client
> +	# mysql-client
>  	install -m 0755 debian/additions/mysqlreport/mysqlreport $(TMP)/usr/bin/
>  	install -m 0644 debian/additions/mysqlreport/mysqlreport.1 $(TMP)/usr/share/man/man1/
>  	install -m 0755 debian/additions/innotop/innotop $(TMP)/usr/bin/
>  	install -m 0644 debian/additions/innotop/innotop.1 $(TMP)/usr/share/man/man1/
>  	install -m 0644 -D debian/additions/innotop/InnoDBParser.pm $(TMP)/usr/share/perl5/InnoDBParser.pm
>  
> -	# mysql-community-server
> +	# mysql-server
>  	install -m 0755 scripts/mysqld_safe $(TMP)/usr/bin/mysqld_safe
> -	mkdir -p $(TMP)/usr/share/doc/mysql-community-server-5.0/examples
> -	mv $(TMP)/usr/share/mysql/*cnf 	    $(TMP)/usr/share/doc/mysql-community-server-5.0/examples/
> +	mkdir -p $(TMP)/usr/share/doc/mysql-server-5.0/examples
> +	mv $(TMP)/usr/share/mysql/*cnf 	    $(TMP)/usr/share/doc/mysql-server-5.0/examples/
>  	rm -vf $(TMP)/usr/share/mysql/mi_test_all* \
>  	       $(TMP)/usr/share/mysql/mysql-log-rotate \
>  	       $(TMP)/usr/share/mysql/mysql.server \
>  	       $(TMP)/usr/share/mysql/binary-configure
> -	nm -n sql/mysqld |gzip -9 > $(TMP)/usr/share/doc/mysql-community-server-5.0/mysqld.sym.gz
> -	install -m 0644 debian/additions/ndb_mgmd.cnf $(TMP)/usr/share/doc/mysql-community-server-5.0/examples/
> +	nm -n sql/mysqld |gzip -9 > $(TMP)/usr/share/doc/mysql-server-5.0/mysqld.sym.gz
> +	install -m 0644 debian/additions/ndb_mgmd.cnf $(TMP)/usr/share/doc/mysql-server-5.0/examples/
>  	install -m 0755 debian/additions/echo_stderr $(TMP)/usr/share/mysql/
>  	install -m 0755 debian/additions/debian-start $(TMP)/etc/mysql/
>  	install -m 0755 debian/additions/debian-start.inc.sh $(TMP)/usr/share/mysql/
> @@ -236,15 +236,15 @@
>  	mv $(TMP)/usr/sql-bench $(TMP)/usr/share/mysql/
>  	# lintian overrides
>  	mkdir -p $(TMP)/usr/share/lintian/overrides/
> -	cp debian/mysql-community-server-5.0.lintian-overrides $(TMP)/usr/share/lintian/overrides/mysql-community-server-5.0
> -	cp debian/mysql-community-client-5.0.lintian-overrides $(TMP)/usr/share/lintian/overrides/mysql-community-client-5.0
> +	cp debian/mysql-server-5.0.lintian-overrides $(TMP)/usr/share/lintian/overrides/mysql-server-5.0
> +	cp debian/mysql-client-5.0.lintian-overrides $(TMP)/usr/share/lintian/overrides/mysql-client-5.0
>  	cp debian/libmysqlclient15-dev.lintian-overrides $(TMP)/usr/share/lintian/overrides/libmysqlclient15-dev
>  
>  	# For 4.1 -> 5.0 transition
>  	d=$(TMP)/usr/share/mysql-common/internal-use-only/; \
>  	mkdir -p $$d; \
> -	cp debian/mysql-community-server-5.0.mysql.init $$d/_etc_init.d_mysql; \
> -	cp debian/mysql-community-server-5.0.mysql-community-server.logrotate $$d/_etc_logrotate.d_mysql-community-server; \
> +	cp debian/mysql-server-5.0.mysql.init $$d/_etc_init.d_mysql; \
> +	cp debian/mysql-server-5.0.mysql-server.logrotate $$d/_etc_logrotate.d_mysql-server; \
>  	cp debian/additions/debian-start $$d/_etc_mysql_debian-start
>  
>  	dh_movefiles
> @@ -284,7 +284,7 @@
>  	dh_installdocs -a
>  	dh_installexamples -a
>  	dh_installmenu -a
> -	dh_installlogrotate -a --name mysql-community-server
> +	dh_installlogrotate -a --name mysql-server
>  	# NDB needs to start before MySQL if they share a machine
>  	# Neither should automatically restart on package install. There
>  	# is a rolling order in which nodes in a cluster should be 
> @@ -294,7 +294,7 @@
>  	# Start mysql in runlevel 19 before 20 where apache, proftpd etc gets
>  	# started which might depend on a running database server.
>  	dh_installinit -a --name=mysql -- defaults 19 21
> -	dh_installcron -a --name mysql-community-server
> +	dh_installcron -a --name mysql-server
>  	dh_installman -a
>  	dh_installinfo -a
>  	dh_installlogcheck -a
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Pkg-mysql-commits mailing list
> Pkg-mysql-commits at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/pkg-mysql-commits




More information about the Pkg-mysql-commits mailing list