[SCM] mpd-sima/master: Create database during installation

kaliko-guest at users.alioth.debian.org kaliko-guest at users.alioth.debian.org
Fri Feb 10 18:51:36 UTC 2012


The following commit has been merged in the master branch:
commit 3e591f3fadfbcb14c8e7a87bcca6720028761595
Author: Geoffroy Youri Berret <efrim at azylum.org>
Date:   Fri Feb 10 18:17:43 2012 +0100

    Create database during installation
    
    Closes: #637192

diff --git a/debian/mpd-sima.postinst b/debian/mpd-sima.postinst
index 0c14ee5..beab4aa 100755
--- a/debian/mpd-sima.postinst
+++ b/debian/mpd-sima.postinst
@@ -36,10 +36,11 @@ do_mpd_sima_perms () {
         fi
     done
     # mpd-sima group should have write access to database to ease users access
-    if ! dpkg-statoverride --list --quiet /var/lib/mpd-sima >/dev/null; then
-        dpkg-statoverride --force --quiet --update \
-            --add mpd-sima mpd-sima 0775 /var/lib/mpd-sima
-    fi
+    for i in /var/lib/mpd-sima /var/lib/mpd-sima/sima.db; do
+        if ! dpkg-statoverride --list --quiet "$i" >/dev/null; then
+            dpkg-statoverride --force --quiet --update --add mpd-sima mpd-sima 0775 "$i"
+        fi
+    done
 }
 
 do_mpd_sima_conf () {
@@ -49,8 +50,16 @@ do_mpd_sima_conf () {
     fi
 }
 
+do_mpd_sima_create_db () {
+    if [ ! -e "/var/lib/mpd-sima/sima.db" ] ; then
+        echo -n "Creating database"
+        mpd-sima --create-db --var_dir="/var/lib/mpd-sima" >/dev/null && echo "."
+    fi
+}
+
 case "$1" in
     configure)
+        do_mpd_sima_create_db
         do_mpd_sima_adduser
         do_mpd_sima_perms
         do_mpd_sima_conf

-- 
mpd-sima packaging



More information about the pkg-multimedia-commits mailing list