summaryrefslogtreecommitdiff
path: root/package/mpd/files
diff options
context:
space:
mode:
Diffstat (limited to 'package/mpd/files')
-rw-r--r--package/mpd/files/mpd.conf6
-rw-r--r--package/mpd/files/mpd.init4
-rw-r--r--package/mpd/files/mpd.postinst3
3 files changed, 10 insertions, 3 deletions
diff --git a/package/mpd/files/mpd.conf b/package/mpd/files/mpd.conf
index d022a3069..300e67079 100644
--- a/package/mpd/files/mpd.conf
+++ b/package/mpd/files/mpd.conf
@@ -1,9 +1,9 @@
# An example configuration file for MPD
-user "root"
+user "mpd"
auto_update "no"
music_directory "/music"
-playlist_directory "/etc/mpd/playlists"
-state_file "/etc/mpd/state"
+playlist_directory "/data/mpd/playlists"
+state_file "/data/mpd/state"
db_file "/data/mpd/database"
pid_file "/var/run/mpd.pid"
log_file "syslog"
diff --git a/package/mpd/files/mpd.init b/package/mpd/files/mpd.init
index 1e8fe21df..abadb3ec2 100644
--- a/package/mpd/files/mpd.init
+++ b/package/mpd/files/mpd.init
@@ -12,6 +12,10 @@ autostart)
exec sh $0 start
;;
start)
+ if [ ! -d /data/mpd ];then
+ mkdir -p /data/mpd
+ chown mpd:mpd /data/mpd
+ fi
mpd
;;
stop)
diff --git a/package/mpd/files/mpd.postinst b/package/mpd/files/mpd.postinst
index b2d70b269..d7ca3edbd 100644
--- a/package/mpd/files/mpd.postinst
+++ b/package/mpd/files/mpd.postinst
@@ -1,3 +1,6 @@
#!/bin/sh
. $IPKG_INSTROOT/etc/functions.sh
add_rcconf mpd NO
+gid=$(get_next_gid)
+add_group mpd $gid
+add_user mpd $(get_next_uid) $gid /music