*/
#include <config.h>
+#include "types.h"
#include <stdio.h>
#include <getopt.h>
{ "log", required_argument, 0, 'l' },
{ "pidfile", required_argument, 0, 'P' },
{ "no-initial-rescan", no_argument, 0, 'N' },
+ { "wide-open", no_argument, 0, 'w' },
{ "syslog", no_argument, 0, 's' },
{ 0, 0, 0, 0 }
};
if(!path)
error(0, "PATH is not set at all!");
- if(*finkbindir)
+ if(*finkbindir && strcmp(finkbindir, "/"))
/* We appear to be a finkized mac; include fink on the path in case the
* tools we need are there. */
byte_xasprintf(&newpath, "PATH=%s:%s:%s:%s",
case 'P': pidfile = optarg; break;
case 'N': initial_rescan = 0; break;
case 's': logsyslog = 1; break;
+ case 'w': wideopen = 1; break;
default: fatal(0, "invalid option");
}
}
ev = ev_new();
if(ev_child_setup(ev)) fatal(0, "ev_child_setup failed");
/* read config */
- if(config_read())
+ if(config_read(1))
fatal(0, "cannot read configuration");
/* Start the speaker process (as root! - so it can choose its nice value) */
speaker_setup(ev);
/* periodically tidy up the database */
dbgc_after(60);
/* periodically check the volume */
- volumecheck_after(60);
+ volumecheck_again(0, 0, 0);
/* set initial state */
add_random_track();
play(ev);