[arch-commits] Commit in mariadb/trunk (PKGBUILD mariadb.install)

Bartłomiej Piotrowski bpiotrowski at archlinux.org
Sat Mar 7 14:51:57 UTC 2015


    Date: Saturday, March 7, 2015 @ 15:51:57
  Author: bpiotrowski
Revision: 232979

User/Group management todo

- do not remove mysql user/group after package deletion
- chown /var/lib/mysql inside the PKGBUILD

Modified:
  mariadb/trunk/PKGBUILD
  mariadb/trunk/mariadb.install

-----------------+
 PKGBUILD        |    3 +++
 mariadb.install |   15 ---------------
 2 files changed, 3 insertions(+), 15 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-03-07 14:28:39 UTC (rev 232978)
+++ PKGBUILD	2015-03-07 14:51:57 UTC (rev 232979)
@@ -140,6 +140,9 @@
   install -Dm644 ../mariadb.service "$pkgdir"/usr/lib/systemd/system/mysqld.service
   install -Dm644 ../mariadb-tmpfile.conf "$pkgdir"/usr/lib/tmpfiles.d/mysql.conf
 
+  install -dm700 var/lib/mysql
+  chown -R 89:89 var/lib/mysql &>/dev/null
+
   # provided by libmariadbclient
   cd "$pkgdir"
   rm usr/bin/{mysql_config,mysql_client_test_embedded,mysqltest_embedded}

Modified: mariadb.install
===================================================================
--- mariadb.install	2015-03-07 14:28:39 UTC (rev 232978)
+++ mariadb.install	2015-03-07 14:51:57 UTC (rev 232979)
@@ -2,11 +2,6 @@
   groupadd -g 89 mysql &>/dev/null
   useradd -u 89 -g mysql -d /var/lib/mysql -s /bin/false mysql &>/dev/null
 
-  if [[ ! -e var/lib/mysql ]]; then
-    install -dm700 var/lib/mysql
-    chown -R mysql:mysql var/lib/mysql &>/dev/null
-  fi
-
   echo ":: You need to initialize the MariaDB data directory prior to starting"
   echo "   the service. This can be done with mysql_install_db command, e.g.:"
   echo "   mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql"
@@ -36,13 +31,3 @@
     echo "   running mysql_upgrade afterwards."
   fi
 }
-
-post_remove(){
-  if getent passwd mysql >/dev/null 2>&1; then
-    userdel mysql
-  fi
-
-  if getent group mysql >/dev/null 2>&1; then
-    groupdel mysql
-  fi
-}



More information about the arch-commits mailing list