Sophie

Sophie

distrib > Fedora > 20 > i386 > by-pkgid > 6adef14c47bf7224ef5c4836cc419fe2 > scriptlet

mariadb-galera-server-5.5.41-1.fc20.i686.rpm

PREIN

/bin/sh
/usr/sbin/groupadd -g 27 -o -r mysql >/dev/null 2>&1 || :
/usr/sbin/useradd -M -N -g mysql -o -r -d /var/lib/mysql -s /sbin/nologin \
        -c "MariaDB Server" -u 27 mysql >/dev/null 2>&1 || :

# Explicitly enable mysqld if it was enabled in the beggining
# of the transaction. Otherwise mysqld is disabled always when
# replacing mysql with mariadb, because it is not recognized
# as updating, but rather as removal and install.
if /bin/systemctl is-enabled mysqld.service >/dev/null 2>&1 ; then
    touch /var/lib/rpm-state/mysqld_enabled >/dev/null 2>&1 || :
fi

# Since mysqld.service became a symlink to mariadb.service, turning off
# the running mysqld service doesn't work fine (BZ#1002996). As a work-around
# we explicitly stop mysqld before upgrade and start after it again.
if [ ! -L /usr/lib/systemd/system/mysqld.service ] && /bin/systemctl is-active mysqld.service &>/dev/null ; then
    touch /var/lib/rpm-state/mysqld_running >/dev/null 2>&1 || :
    /bin/systemctl stop mysqld.service >/dev/null 2>&1 || :
fi

PREUN

/bin/sh

if [ $1 -eq 0 ] ; then 
        # Package removal, not upgrade 
        systemctl --no-reload disable mariadb.service > /dev/null 2>&1 || : 
        systemctl stop mariadb.service > /dev/null 2>&1 || : 
fi 

# %postun libs -p /sbin/ldconfig

POSTIN

/bin/sh

if [ $1 -eq 1 ] ; then 
        # Initial installation 
        systemctl preset mariadb.service >/dev/null 2>&1 || : 
fi 
/bin/chmod 0755 /var/lib/mysql

/usr/sbin/update-alternatives --install /usr/bin/mysqlbug \
        mysqlbug /usr/lib/mysql/mysqlbug 32

# %post embedded -p /sbin/ldconfig

# %postun
# if [ $1 -eq 0 ] ; then
#     /usr/sbin/update-alternatives --remove mysql_config /usr/lib/mysql/mysql_config
# fi

POSTUN

/bin/sh

systemctl daemon-reload >/dev/null 2>&1 || : 
if [ $1 -ge 1 ] ; then 
        # Package upgrade, not uninstall 
        systemctl try-restart mariadb.service >/dev/null 2>&1 || : 
fi 
if [ $1 -eq 0 ] ; then
    /usr/sbin/update-alternatives --remove mysqlbug /usr/lib/mysql/mysqlbug
fi

# %postun embedded -p /sbin/ldconfig

# %files
# %defattr(-,root,root,-)
# %doc README COPYING COPYING.LESSER README.mysql-license
# %doc storage/innobase/COPYING.Percona storage/innobase/COPYING.Google
# %doc README.mysql-docs

# /usr/bin/msql2mysql
# /usr/bin/mysql
# %ghost /usr/bin/mysql_config
# /usr/bin/mysql_find_rows
# /usr/bin/mysql_waitpid
# /usr/bin/mysqlaccess
# /usr/bin/mysqladmin
# /usr/bin/mysqlbinlog
# /usr/bin/mysqlcheck
# /usr/bin/mysqldump
# 
# /usr/bin/mysqlimport
# /usr/bin/mysqlshow
# /usr/bin/mysqlslap
# /usr/bin/my_print_defaults
# /usr/bin/aria_chk
# /usr/bin/aria_dump_log
# /usr/bin/aria_ftdump
# /usr/bin/aria_pack
# /usr/bin/aria_read_log

# /usr/share/man/man1/mysql.1*
# /usr/share/man/man1/mysql_config.1*
# /usr/share/man/man1/mysql_find_rows.1*
# /usr/share/man/man1/mysql_waitpid.1*
# /usr/share/man/man1/mysqlaccess.1*
# /usr/share/man/man1/mysqladmin.1*
# /usr/share/man/man1/mysqldump.1*
# /usr/share/man/man1/mysqlshow.1*
# /usr/share/man/man1/mysqlslap.1*
# /usr/share/man/man1/my_print_defaults.1*
# /usr/share/man/man1/mysql_fix_privilege_tables.1*
# /usr/share/man/man8/mysqlmanager.8*

# /usr/lib/mysql/mysql_config
# %config(noreplace) /etc/my.cnf.d/client.cnf

# %files libs
# %defattr(-,root,root,-)
# %doc README COPYING COPYING.LESSER README.mysql-license
# %doc storage/innobase/COPYING.Percona storage/innobase/COPYING.Google
# # although the default my.cnf contains only server settings, we put it in the
# # libs package because it can be used for client settings too.
# %config(noreplace) /etc/my.cnf
# %config(noreplace) /etc/my.cnf.d/mysql-clients.cnf
# %dir /usr/lib/mysql
# /usr/lib/mysql/libmysqlclient.so.*
# /etc/ld.so.conf.d/*

POSTTRANS

/bin/sh
if [ -f /var/lib/rpm-state/mysqld_enabled ] ; then
    /bin/systemctl enable mariadb.service >/dev/null 2>&1 || :
    rm -f /var/lib/rpm-state/mysqld_enabled >/dev/null 2>&1 || :
fi
if [ -f /var/lib/rpm-state/mysqld_running ] ; then
    /bin/systemctl start mariadb.service >/dev/null 2>&1 || :
    rm -f /var/lib/rpm-state/mysqld_running >/dev/null 2>&1 || :
fi

# %post libs -p /sbin/ldconfig