summaryrefslogtreecommitdiff
path: root/libjack
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-01-21 18:00:57 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2014-01-21 18:00:57 -0500
commit17b8b1048de892e2baaeed9e7dfc1bcf2ad8fb5e (patch)
treea23f160fd87552de457e90e07e63a6687eb921c6 /libjack
parent2e2d7f5b5e0eef476e7ce5fe81c6bf23ca356bd4 (diff)
downloadjack1-17b8b1048de892e2baaeed9e7dfc1bcf2ad8fb5e.tar.gz
allow environment variable JACK_RC_FILE to override the startup file used for autostart of the server
Diffstat (limited to 'libjack')
-rw-r--r--libjack/client.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/libjack/client.c b/libjack/client.c
index 8bd9350..52f9ae7 100644
--- a/libjack/client.c
+++ b/libjack/client.c
@@ -861,9 +861,14 @@ _start_server (const char *server_name)
int i = 0;
int good = 0;
int ret;
+ char *startup_file;
- snprintf(filename, 255, "%s/.jackdrc", getenv("HOME"));
- fp = fopen(filename, "r");
+ if ((startup_file = getenv ("JACK_RC_FILE")) == NULL) {
+ snprintf(filename, 255, "%s/.jackdrc", getenv("HOME"));
+ startup_file = filename;
+ }
+
+ fp = fopen(startup_file, "r");
if (!fp) {
fp = fopen("/etc/jackdrc", "r");