Hi Max,
This patch (two part patch series) adds a new runtime option
--no-config to get MPDs defaults (which works as well as src/mpd
/dev/null, but is portable), and orders the runtime options like other
GNU projects.
git://git.musicpd.org/avuton/mpd.git
src/cmdline.c | 17 +++++++++++------
1 files changed, 11 insertions(+), 6 deletions(-)
Avuton Olrich (2):
cmdline: Add --no-config to explicitly set daemon default options.
cmdline: Alphabetical help order like other GNU projects.
diff --git a/src/cmdline.c b/src/cmdline.c
index 43fe46d..d4d96cf 100644
--- a/src/cmdline.c
+++ b/src/cmdline.c
@@ -81,14 +81,15 @@ void parseOptions(int argc, char **argv, Options *options)
GOptionContext *context;
bool ret;
static gboolean option_version,
- option_create_db, option_no_create_db, option_no_daemon;
+ option_create_db, option_no_create_db, option_no_daemon,
+ option_no_config;
const GOptionEntry entries[] = {
- { "version", 'V', 0, G_OPTION_ARG_NONE, &option_version,
- "print version number", NULL },
- { "kill", 0, 0, G_OPTION_ARG_NONE, &options->kill,
- "kill the currently running mpd session", NULL },
{ "create-db", 0, 0, G_OPTION_ARG_NONE, &option_create_db,
"force (re)creation of database", NULL },
+ { "kill", 0, 0, G_OPTION_ARG_NONE, &options->kill,
+ "kill the currently running mpd session", NULL },
+ { "no-config", 0, 0, G_OPTION_ARG_NONE, &option_no_config,
+ "don't read from config", NULL },
{ "no-create-db", 0, 0, G_OPTION_ARG_NONE, &option_no_create_db,
"don't create database, even if it doesn't exist", NULL },
{ "no-daemon", 0, 0, G_OPTION_ARG_NONE, &option_no_daemon,
@@ -97,6 +98,8 @@ void parseOptions(int argc, char **argv, Options *options)
"print messages to stderr", NULL },
{ "verbose", 'v', 0, G_OPTION_ARG_NONE, &options->verbose,
"verbose logging", NULL },
+ { "version", 'V', 0, G_OPTION_ARG_NONE, &option_version,
+ "print version number", NULL },
{ .long_name = NULL }
};
@@ -138,7 +141,9 @@ void parseOptions(int argc, char **argv, Options *options)
options->daemon = !option_no_daemon;
- if (argc <= 1) {
+ if (option_no_config) {
+ g_debug("Ignoring config, using daemon defaults\n");
+ } else if (argc <= 1) {
/* default configuration file path */
char *path1;
char *path2;
--
avuton
--
| (\_/) This is Bunny. Copy and paste Bunny
| (='.'=) into your signature to help him gain
| (")_(") world domination.
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Musicpd-dev-team mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team