diff options
author | Benoît Thébaudeau <benoit@wsystem.com> | 2015-08-21 19:55:18 +0200 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2015-11-28 19:02:51 +0100 |
commit | 2e08c3ac60403ca073b4366e02b352d7ea22c85e (patch) | |
tree | 8ecd363cb3f857e765d65f064b6a831e972f6e19 | |
parent | e7c4eddda8d7ebbd7f7650f915aa637aa555ef8d (diff) | |
download | buildroot-2e08c3ac60403ca073b4366e02b352d7ea22c85e.tar.gz buildroot-2e08c3ac60403ca073b4366e02b352d7ea22c85e.zip |
package/minidlna/S60minidlnad: add force-reload to rebuild DB
Add a force-reload operation that restarts minidlnad and makes it
rebuild its database. This is what Debian does, and this is useful when
media_dir is changed in the configuration file or when inotify can not
detect changes inside the media directories (e.g. in case of a mount).
Signed-off-by: Benoît Thébaudeau <benoit@wsystem.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-rw-r--r-- | package/minidlna/S60minidlnad | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/package/minidlna/S60minidlnad b/package/minidlna/S60minidlnad index 92b4c953e6..9b158afd98 100644 --- a/package/minidlna/S60minidlnad +++ b/package/minidlna/S60minidlnad @@ -7,7 +7,7 @@ start() { printf "Starting minidlna: " umask 077 start-stop-daemon -S -q -p /var/run/minidlna/minidlna.pid \ - --exec /usr/sbin/minidlnad + --exec /usr/sbin/minidlnad -- "$@" [ $? = 0 ] && echo "OK" || echo "FAIL" } stop() { @@ -19,7 +19,7 @@ restart() { stop # Sleep needed for minidlna to restart properly sleep 1 - start + start "$@" } case "$1" in @@ -32,8 +32,11 @@ case "$1" in restart|reload) restart ;; + force-reload) + restart -R + ;; *) - echo "Usage: $0 {start|stop|restart}" + echo "Usage: $0 {start|stop|restart|force-reload}" exit 1 esac |