summarylogtreecommitdiffstats
path: root/enable_config.patch
blob: 231c9787651207bda2222c51e69fecde4ceed931 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
--- madsonic.sh	2015-08-06 12:49:44.168119164 -0400
+++ madsonic-new.sh	2015-08-06 13:18:28.224548446 -0400
@@ -4,20 +4,35 @@
 # Shell script for starting Madsonic.  See http://madsonic.org.
 ###################################################################################
 
-MADSONIC_HOME=/var/madsonic
-MADSONIC_HOST=0.0.0.0
-MADSONIC_PORT=4040
+JAVA_HOME=/opt/java/jre:/usr/lib/jvm/java-7-openjdk
+export LANG=en_US.UTF-8
+export LC_CTYPE=en_US.UTF-8
+
+# Check for config and source it
+[[ -f /etc/madsonic.conf && -r /etc/madsonic.conf ]] && . /etc/madsonic.conf
+
+# Disable IPv6 if not enabled in config
+USEIPV6=${LISTENIPV6:-true}
+[[ $USEIPV6 == false ]] && export _JAVA_OPTIONS="-Djava.net.preferIPv4Stack=true"
+
+# Values can be set in config
+MADSONIC_HOME=${MADSONIC_BASEDIR:-/var/madsonic}
+MADSONIC_HOST=${LISTEN_ADDR:-0.0.0.0}
+MADSONIC_PORT=${LISTEN_PORT:-4040}
+MADSONIC_INIT_MEMORY=${INIT_MEMORY:-192}
+MADSONIC_MAX_MEMORY=${MAX_MEMORY:-384}
+
 MADSONIC_HTTPS_PORT=0
 MADSONIC_CONTEXT_PATH=/
-MADSONIC_INIT_MEMORY=192
-MADSONIC_MAX_MEMORY=384
 MADSONIC_PIDFILE=
-MADSONIC_DEFAULT_MUSIC_FOLDER=/var/media/artists
-MADSONIC_DEFAULT_UPLOAD_FOLDER=/var/media/incoming
-MADSONIC_DEFAULT_PODCAST_FOLDER=/var/media/podcast
-MADSONIC_DEFAULT_PLAYLIST_IMPORT_FOLDER=/var/media/playlists/import
-MADSONIC_DEFAULT_PLAYLIST_EXPORT_FOLDER=/var/media/playlists/export
-MADSONIC_DEFAULT_PLAYLIST_BACKUP_FOLDER=/var/media/playlists/backup
+
+MADSONIC_DEFAULT_MUSIC_FOLDER=${MS_MUSIC_DIR:-/var/media/artists}
+MADSONIC_DEFAULT_UPLOAD_FOLDER=${MS_UPLOAD_DIR:-/var/media/incoming}
+MADSONIC_DEFAULT_PODCAST_FOLDER=${MS_PODCAST_DIR:-/var/media/podcast}
+MADSONIC_DEFAULT_PLAYLIST_IMPORT_FOLDER=${MS_PLAYLIST_IMPORT_DIR:-/var/media/playlists/import}
+MADSONIC_DEFAULT_PLAYLIST_EXPORT_FOLDER=${MS_PLAYLIST_EXPORT_DIR:-/var/media/playlists/export}
+MADSONIC_DEFAULT_PLAYLIST_BACKUP_FOLDER=${MS_PLAYLIST_BACKUP_DIR:-/var/media/playlists/backup}
+
 MADSONIC_DEFAULT_TIMEZONE=
 quiet=0