[arch-commits] Commit in percona-server/trunk (3 files)

Massimiliano Torromeo mtorromeo at archlinux.org
Tue Sep 2 13:05:28 UTC 2014


    Date: Tuesday, September 2, 2014 @ 15:05:27
  Author: mtorromeo
Revision: 118186

upgpkg: percona-server 5.6.20_68.0-1

Updated to 5.6.20

Added:
  percona-server/trunk/mysql-user.conf
Modified:
  percona-server/trunk/PKGBUILD
  percona-server/trunk/percona.install

-----------------+
 PKGBUILD        |    7 +++++--
 mysql-user.conf |    1 +
 percona.install |   10 ++++------
 3 files changed, 10 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2014-09-02 11:14:35 UTC (rev 118185)
+++ PKGBUILD	2014-09-02 13:05:27 UTC (rev 118186)
@@ -3,7 +3,7 @@
 
 pkgbase=percona-server
 pkgname=('libperconaserverclient' 'percona-server-clients' 'percona-server')
-pkgver=5.6.19_67.0
+pkgver=5.6.20_68.0
 _pkgver=${pkgver/_/-}
 _myver=${pkgver/_rel*}
 pkgrel=1
@@ -14,6 +14,7 @@
 source=("http://www.percona.com/downloads/Percona-Server-${pkgver%.*_*}/Percona-Server-$_pkgver/source/tarball/percona-server-$_pkgver.tar.gz"
         'mysqld-post.sh'
         'mysqld.service'
+        'mysql-user.conf'
         'mysqld-tmpfile.conf'
         'mysql56-bufsize.patch')
 
@@ -119,6 +120,7 @@
 	install -Dm644 "$pkgdir"/usr/share/mysql/my-default.cnf "$pkgdir"/etc/mysql/my.cnf
 	install -Dm755 ../mysqld-post.sh "$pkgdir"/usr/bin/mysqld-post
 	install -Dm644 ../mysqld.service "$pkgdir"/usr/lib/systemd/system/mysqld.service
+	install -Dm644 ../mysql-user.conf "$pkgdir"/usr/lib/sysusers.d/mysql.conf
 	install -Dm644 ../mysqld-tmpfile.conf "$pkgdir"/usr/lib/tmpfiles.d/mysqld.conf
 
 	# provided by libperconaserverclient
@@ -137,8 +139,9 @@
 	rm usr/share/man/man1/mysql-test-run.pl.1
 }
 
-sha256sums=('5099e9d0ec69124f44596005a2dad92697dc2b6f8ab54d32bdb089945b76c346'
+sha256sums=('68621fdb9cc195309e8d56eacedd9a8b97c86bdd1a6f0f2d8e300816a1a1d7cd'
             '82a241d9fa4032187a26597d044e94ba810b209b53a7ce14bb6eb92555993a48'
             '9bc66470f3f80534c0bb62f9f8325ccf60b164f421f74ad74a963f065d7b1869'
+            'e638a2657085f15b6728f43c1fd6aa551b27608fbf6b435e33afd3606a0cfb0e'
             'badf6a701d9dc6ea3b4ddca26cb0f42b6236432ccdbc14c64962147802594a60'
             '1039e232a7778544b00eb215c93bb06c588c95c2fd49cfb162dc50eb4dfbf729')

Added: mysql-user.conf
===================================================================
--- mysql-user.conf	                        (rev 0)
+++ mysql-user.conf	2014-09-02 13:05:27 UTC (rev 118186)
@@ -0,0 +1 @@
+u mysql 89 "MySQL user"

Modified: percona.install
===================================================================
--- percona.install	2014-09-02 11:14:35 UTC (rev 118185)
+++ percona.install	2014-09-02 13:05:27 UTC (rev 118186)
@@ -4,21 +4,19 @@
 [[ -z $datadir ]] && datadir=/var/lib/mysql
 
 post_install(){
-  groupadd -g 89 mysql &>/dev/null
-  useradd -u 89 -g mysql -d $datadir -s /bin/false mysql &>/dev/null
+  systemd-sysusers mysql.conf
 
   if [[ ! -e $datadir ]]; then
     install -dm700 $datadir
-    usr/bin/mysql_install_db --user=mysql --basedir=/usr --datadir=$datadir
+    mysql_install_db --user=mysql --basedir=/usr --datadir=$datadir
     chown -R mysql:mysql $datadir &>/dev/null
   fi
 
-  usr/bin/systemd-tmpfiles --create mysqld.conf
+  systemd-tmpfiles --create mysqld.conf
 }
 
 post_upgrade(){
-  getent group mysql >/dev/null 2>&1 || groupadd -g 89 mysql &>/dev/null
-  getent passwd mysql >/dev/null 2>&1 || useradd -u 89 -g mysql -d $datadir -s /bin/false mysql &>/dev/null
+  systemd-sysusers mysql.conf
 
   if [ "$(vercmp $2 5.6)" -lt 0 ]; then
     echo " >> "




More information about the arch-commits mailing list