X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=net%2Fdmapd%2Ffiles%2Fdmapd.init;h=e76b0ef3e5bc8cce0fe59685834eddf7f3a8ce31;hb=b3d279a07e1dfc04bc2fe50cc94d74699ac54493;hp=dd2488694ab65040df52b9de56fc08bf218765e8;hpb=0cf13e30585c8763f0ba097900a4ae6ca7ff0f8d;p=packages.git diff --git a/net/dmapd/files/dmapd.init b/net/dmapd/files/dmapd.init index dd2488694..e76b0ef3e 100644 --- a/net/dmapd/files/dmapd.init +++ b/net/dmapd/files/dmapd.init @@ -1,16 +1,30 @@ #!/bin/sh /etc/rc.common -# Copyright (C) 2009 OpenWrt.org +# Copyright (C) 2009-2012 OpenWrt.org START=60 start() { - mkdir -p /var/cache/dmapd/ - mkdir -p /var/run/dmapd/ - mkdir -p /var/lock/subsys/ - - DMAPD_PHOTO_MODULE=null /usr/sbin/dmapd -m /var/db/BigDisk/Storage/Music/ + user_exists dmapd 56 || user_add dmapd 56 + group_exists dmapd 56 || group_add dmapd 56 + [ -d /var/run/dmapd ] || { + mkdir -m 0755 -p /var/run/dmapd + chown dmapd:dmapd /var/run/dmapd + } + [ -d /var/db/dmapd/DAAP ] || { + mkdir -m 0755 -p /var/db/dmapd/DAAP + chown dmapd:dmapd /var/db/dmapd/DAAP + } + [ -d /var/db/dmapd/DPAP ] || { + mkdir -m 0755 -p /var/db/dmapd/DPAP + chown dmapd:dmapd /var/db/dmapd/DPAP + } + mkdir -m 0755 -p /var/lock/subsys + mkdir -m 0755 -p /var/media/music + mkdir -m 0755 -p /var/media/pictures + + service_start /usr/sbin/dmapd -m /var/media/music -p /var/media/pictures --vips-disc-threshold 64k } stop() { - killall dmapd 2> /dev/null + service_stop /usr/sbin/dmapd }