Date: Wednesday, November 18, 2009 @ 10:47:01
  Author: giovanni
Revision: 58962

Merged revisions 58956 via svnmerge from 
svn+ssh://gerolde.archlinux.org/srv/svn-packages/mysql/trunk

........
  r58956 | andrea | 2009-11-18 07:09:53 -0800 (mer, 18 nov 2009) | 2 lines
  
  upgpkg: mysql 5.1.41-1
      upstream release; create group and user in .install; fix /var/run/mysql 
permission
........

Added:
  mysql/repos/extra-x86_64/mysql.install
    (from rev 58956, mysql/trunk/mysql.install)
Modified:
  mysql/repos/extra-x86_64/     (properties)
  mysql/repos/extra-x86_64/PKGBUILD
  mysql/repos/extra-x86_64/mysqld

---------------+
 PKGBUILD      |    9 +++++----
 mysql.install |   17 +++++++++++++++++
 mysqld        |   18 ------------------
 3 files changed, 22 insertions(+), 22 deletions(-)


Property changes on: mysql/repos/extra-x86_64
___________________________________________________________________
Modified: svnmerge-integrated
   - /mysql/trunk:1-58954
   + /mysql/trunk:1-58961

Modified: extra-x86_64/PKGBUILD
===================================================================
--- extra-x86_64/PKGBUILD       2009-11-18 15:39:08 UTC (rev 58961)
+++ extra-x86_64/PKGBUILD       2009-11-18 15:47:01 UTC (rev 58962)
@@ -5,8 +5,8 @@
 
 pkgbase=mysql
 pkgname=('libmysqlclient' 'mysql-clients' 'mysql')
-pkgver=5.1.40
-pkgrel=2
+pkgver=5.1.41
+pkgrel=1
 pkgdesc="A fast SQL database server"
 arch=('i686' 'x86_64')
 license=('GPL')
@@ -17,8 +17,8 @@
         'mysqld'
         'my.cnf'
         'mysqld.conf.d')
-md5sums=('32e7373c16271606007374396e6742ad'
-         '09f64b1da689f0bc60e17172f9aa0b38'
+md5sums=('b5d39e8789174753f3c782959729e68c'
+         '7e1c46ccbd91553cc11df7199fbfca32'
          '26589ea08b78fc38dd174caeb93b810c'
         '4a9077fc95ec6db1d5420e0cdc74d31c')
 
@@ -108,6 +108,7 @@
 
 package_mysql(){
   backup=('etc/my.cnf' 'etc/mysql/my.cnf' 'etc/conf.d/mysqld')
+  install=mysql.install
   depends=('mysql-clients')
   optdepends=('perl-dbi' 'perl-dbd-mysql')
 

Copied: mysql/repos/extra-x86_64/mysql.install (from rev 58956, 
mysql/trunk/mysql.install)
===================================================================
--- extra-x86_64/mysql.install                          (rev 0)
+++ extra-x86_64/mysql.install  2009-11-18 15:47:01 UTC (rev 58962)
@@ -0,0 +1,17 @@
+post_install(){
+  groupadd -g 89 mysql &>/dev/null
+  useradd -u 89 -g mysql -d /var/lib/mysql -s /bin/false mysql &>/dev/null
+  usr/bin/mysql_install_db --datadir=/var/lib/mysql --user=mysql
+  chown -R mysql:mysql var/lib/mysql &> /dev/null
+  chown mysql:mysql var/run/mysqld &> /dev/null
+}
+
+post_upgrade(){
+  chown -R mysql:mysql var/lib/mysql &> /dev/null
+  chown mysql:mysql var/run/mysqld
+}
+
+post_remove(){
+  userdel mysql &>/dev/null
+  groupdel mysql &>/dev/null
+}

Modified: extra-x86_64/mysqld
===================================================================
--- extra-x86_64/mysqld 2009-11-18 15:39:08 UTC (rev 58961)
+++ extra-x86_64/mysqld 2009-11-18 15:47:01 UTC (rev 58962)
@@ -12,24 +12,6 @@
    echo $(pgrep -u mysql mysqld);
 }
 
-if [ ! `egrep '^mysql:' /etc/group` ]; then
-  stat_busy "Adding mysql group"
-  groupadd -g 89 mysql
-  stat_done
-fi
-if [ ! `egrep '^mysql:' /etc/passwd` ]; then
-  stat_busy "Adding mysql user"
-  useradd -u 89 -g mysql -d $MYSQLD_ROOT -s /bin/false mysql
-  [ -d $MYSQLD_ROOT ] && chown -R mysql:mysql $MYSQLD_ROOT
-  stat_done
-fi
-
-if [ ! -d $MYSQLD_ROOT ]; then
-  mkdir $MYSQLD_ROOT
-  /usr/bin/mysql_install_db --datadir=$MYSQLD_ROOT --user=mysql
-  chown -R mysql:mysql $MYSQLD_ROOT
-fi
-
 case "$1" in
   start)
     stat_busy "Starting MySQL"

Reply via email to