diff options
Diffstat (limited to 'board')
-rw-r--r-- | board/mpd.sh | 47 | ||||
-rwxr-xr-x | board/post-build.sh | 1 |
2 files changed, 48 insertions, 0 deletions
diff --git a/board/mpd.sh b/board/mpd.sh new file mode 100644 index 0000000..7644b94 --- /dev/null +++ b/board/mpd.sh @@ -0,0 +1,47 @@ +create_missing_dir "/var/lib/mpd/" +if ! grep -qE '/var/lib/mpd' "${TARGET_DIR}/etc/fstab"; then + cat << __EOF__ >> "${TARGET_DIR}/etc/fstab" +tmpfs /var/lib/mpd tmpfs rw 0 0 +__EOF__ +fi + +cat << __EOF__ > "${TARGET_DIR}/etc/mpd.conf" +# Use a proxy to another instance +music_directory "nfs://192.168.0.4/home/mpd/music" +database { + plugin "proxy" + host "192.168.0.4" + port "6600" +} + + +# Directory where user-made playlists are stored (RW) +#playlist_directory "nfs://192.168.0.4/home/mpd/playlists" +playlist_directory "/tmp/" + +# Log file (RW) +# disable the logs +log_file "/dev/null" + +# Process ID file (RW) +pid_file "/var/run/mpd.pid" + +# State file (RW) +state_file "/var/lib/mpd/state" + +# User id to run the daemon as +#user "nobody" + +# TCP socket binding +bind_to_address "any" +#bind_to_address "localhost" + +# Unix socket to listen on +bind_to_address "/var/lib/mpd/socket" + +audio_output { + type "pulse" + name "Pulseaudio" + server "127.0.0.1" +} +__EOF__ diff --git a/board/post-build.sh b/board/post-build.sh index cfdaec0..5501359 100755 --- a/board/post-build.sh +++ b/board/post-build.sh @@ -18,6 +18,7 @@ sed -ie '/^\/dev\/root/ s/rw 0 1/ro 0 0/' "${TARGET_DIR}/etc/fstab" . "${BR2_EXTERNAL_PIAUDIO_PATH}/board/network.sh" . "${BR2_EXTERNAL_PIAUDIO_PATH}/board/pulseaudio.sh" . "${BR2_EXTERNAL_PIAUDIO_PATH}/board/bluetooth.sh" +. "${BR2_EXTERNAL_PIAUDIO_PATH}/board/mpd.sh" mkdir -p "${TARGET_DIR}"/etc/systemd/system/getty.target.wants # Add a console on ttyAMA0 and enable auto login |