# arg 1: the new package version pre_install () { echo "backing up the database" dbver=`pacman -Q mythtv-release-fixes | awk ' { print $2 } '` if [ ! -e /data/databases_backup ] then mkdir -p /data/database_backup fi mysqldump -u mythtv -pmythtv mythconverg -c > /data/database_backup/${dbver}.dump.sql } post_install() { mkdir -p /data/home /usr/sbin/useradd -G users,video,audio,optical -m -d /data/home/mythtv mythtv /usr/sbin/usermod -G users,video,audio,optical mythtv # mkdir /var/log/mythtv # chown -R mythtv:users /var/log/mythtv dbver=`pacman -Q mythtv-release-fixes | awk ' { print $2 } '` if [ ! -e /data/database_backup ] then mkdir -p /data/database_backup fi chown mythtv:nobody /data/database_backup chmod g+s /data/database_backup mysqldump -u mythtv -pmythtv mythconverg -c > /data/database_backup/${dbver}.dump.sql grep -q /usr/local/lib /etc/ld.so.conf if [ $? = 1 ] then echo "/usr/local/lib" >> /etc/ld.so.conf fi } pre_upgrade () { pre_install } # arg 1: the new package version # arg 2: the old package version post_upgrade() { post_install /bin/true } # arg 1: the old package version pre_remove() { /bin/true } # arg 1: the old package version post_remove() { /bint/true } op=$1 shift $op $*