diff options
Diffstat (limited to 'abs/core-testing/mythtv/trunk/mythtv-svn/mythtv.install')
| -rwxr-xr-x | abs/core-testing/mythtv/trunk/mythtv-svn/mythtv.install | 55 | 
1 files changed, 55 insertions, 0 deletions
| diff --git a/abs/core-testing/mythtv/trunk/mythtv-svn/mythtv.install b/abs/core-testing/mythtv/trunk/mythtv-svn/mythtv.install new file mode 100755 index 0000000..513852a --- /dev/null +++ b/abs/core-testing/mythtv/trunk/mythtv-svn/mythtv.install @@ -0,0 +1,55 @@ + +# arg 1:  the new package version +pre_install () { +        echo "backing up the database" +                dbver=`pacman -Q mythtv-svn | 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-svn | 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 + + +} +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 $* | 
