diff --git a/mariadb.changes b/mariadb.changes index 8d34938..66bd63d 100644 --- a/mariadb.changes +++ b/mariadb.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Wed Nov 2 12:55:18 UTC 2011 - bkutil@suse.com + +- Fix pretrans script in spec file to use RPM embedded LUA. + ------------------------------------------------------------------- Tue Oct 18 14:26:19 CEST 2011 - mhrusecky@suse.cz diff --git a/mariadb.spec b/mariadb.spec index 11187fc..5f5301b 100644 --- a/mariadb.spec +++ b/mariadb.spec @@ -444,24 +444,24 @@ done %preun #------------------------------------------------------------------------------- [ $1 = 1 ] || /usr/sbin/rcmysql stop -%pretrans -if [ -x /usr/sbin/rcmysql ]; then - RESTART="" - /usr/sbin/rcmysql status > /dev/null && RESTART="yes" - /usr/sbin/rcmysql stop - [ "$RESTART" ] && mkdir -p /var/run/mysql/restart -fi -dbfile=var/mysql/mysql/db.ISM -olddir=var/mysql -newdir=var/lib/mysql -# Do the database files still belong to root (very old installation)? -# Change ownerships -if [ -O $dbfile ] -then -chown -Rv mysql:mysql var/mysql/ -fi +%pretrans -p +if posix.access("/usr/sbin/rcmysql", "x") then + restart = os.execute("/usr/sbin/rcmysql status > /dev/null") + os.execute("/usr/sbin/rcmysql stop") -#------------------------------------------------------------------------------- + if restart == 0 then + os.execute("/bin/mkdir -p /var/run/mysql/restart") + end +end + +dbfile="var/mysql/mysql/db.ISM" +olddir="var/mysql" +newdir="var/lib/mysql" +-- Do the database files still belong to root (very old installation)? +-- Change ownerships +if posix.stat(dbfile, "uid") == 0 then + os.execute("/bin/chown -Rv mysql:mysql var/mysql/") +end %posttrans #-------------------------------------------------------------------------------