[arch-commits] Commit in mysql/trunk (PKGBUILD mysql.install mysqld)
Andrea Scarpino
andrea at archlinux.org
Wed Nov 18 15:09:53 UTC 2009
Date: Wednesday, November 18, 2009 @ 10:09:53
Author: andrea
Revision: 58956
upgpkg: mysql 5.1.41-1
upstream release; create group and user in .install; fix /var/run/mysql permission
Added:
mysql/trunk/mysql.install
Modified:
mysql/trunk/PKGBUILD
mysql/trunk/mysqld
---------------+
PKGBUILD | 9 +++++----
mysql.install | 17 +++++++++++++++++
mysqld | 18 ------------------
3 files changed, 22 insertions(+), 22 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2009-11-18 12:52:13 UTC (rev 58955)
+++ PKGBUILD 2009-11-18 15:09:53 UTC (rev 58956)
@@ -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')
Added: mysql.install
===================================================================
--- mysql.install (rev 0)
+++ mysql.install 2009-11-18 15:09:53 UTC (rev 58956)
@@ -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: mysqld
===================================================================
--- mysqld 2009-11-18 12:52:13 UTC (rev 58955)
+++ mysqld 2009-11-18 15:09:53 UTC (rev 58956)
@@ -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"
More information about the arch-commits
mailing list