X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=overlays%2Fympd%2Fympd-password-env.patch;fp=overlays%2Fympd%2Fympd-password-env.patch;h=2bbe1886129f2be415facdeda5b2f260b9c88f67;hb=c1b6f97a72e0b4897ce11414df28259d4ea3c5ab;hp=0000000000000000000000000000000000000000;hpb=5010032101ed3bceaa40fb0a631066e8098c1d7e;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/overlays/ympd/ympd-password-env.patch b/overlays/ympd/ympd-password-env.patch new file mode 100644 index 0000000..2bbe188 --- /dev/null +++ b/overlays/ympd/ympd-password-env.patch @@ -0,0 +1,23 @@ +diff --git a/src/ympd.c b/src/ympd.c +index 3aed7e6..b3b6fda 100644 +--- a/src/ympd.c ++++ b/src/ympd.c +@@ -71,6 +71,7 @@ int main(int argc, char **argv) + char *run_as_user = NULL; + char const *error_msg = NULL; + char *webport = "8080"; ++ const char *s; + + atexit(bye); + #ifdef WITH_DYNAMIC_ASSETS +@@ -92,6 +93,10 @@ int main(int argc, char **argv) + {0, 0, 0, 0 } + }; + ++ if ((s = getenv("MPD_PASSWORD")) != NULL) { ++ mpd.password = strdup(s); ++ } ++ + while((n = getopt_long(argc, argv, "h:p:w:u:vm:", + long_options, &option_index)) != -1) { + switch (n) {