No idea if this is complete, but, here is the output of # grep "\-\-" slimserver.pl
Code: -------------------- use constant TRANSCODING => ( grep { /--notranscoding/ } @ARGV ) ? 0 : 1; use constant PERFMON => ( grep { /--perfwarn/ } @ARGV ) ? 1 : 0; use constant DEBUGLOG => ( grep { /--no(?:debug|info)log/ } @ARGV ) ? 0 : 1; use constant INFOLOG => ( grep { /--noinfolog/ } @ARGV ) ? 0 : 1; use constant STATISTICS => ( grep { /--nostatistics/ } @ARGV ) ? 0 : 1; use constant SB1SLIMP3SYNC=> ( grep { /--nosb1slimp3sync/ } @ARGV ) ? 0 : 1; use constant WEBUI => ( grep { /--noweb/ } @ARGV ) ? 0 : 1; Usage: $0 [--diag] [--daemon] [--stdio] [--logdir <logpath>] [--logfile <logfilepath|syslog>] [--user <username>] [--group <groupname>] [--httpport <portnumber> [--httpaddr <listenip>]] [--cliport <portnumber> [--cliaddr <listenip>]] [--priority <priority>] [--prefsdir <prefspath> [--pidfile <pidfilepath>]] [--perfmon] [--perfwarn=<threshold> | --perfwarn <warn options>] [--checkstrings] [--charset <charset>] [--noweb] [--notranscoding] [--nosb1slimp3sync] [--nostatistics] [--logging <logging-spec>] [--noinfolog | --nodebuglog] --help => Show this usage information. --cachedir => Directory for Squeezebox Server to save cached music and web data --diag => Use diagnostics, shows more verbose errors. --logdir => Specify folder location for log file --logfile => Specify a file for error logging. Specify 'syslog' to log to syslog. --noLogTimestamp => Don't add timestamp to log output --daemon => Run the server in the background. --stdio => Use standard in and out as a command line interface --user => Specify the user that server should run as. --group => Specify the group that server should run as. --httpport => Activate the web interface on the specified port. --httpaddr => Activate the web interface on the specified IP address. --cliport => Activate the command line interface TCP/IP interface --cliaddr => Activate the command line interface TCP/IP --prefsdir => Specify the location of the preferences directory --pidfile => Specify where a process ID file should be stored --quiet => Minimize the amount of text output --playeraddr => Specify the _server's_ IP address to use to connect --priority => set process priority from -20 (high) to 20 (low) --streamaddr => Specify the _server's_ IP address to use to connect --nodebuglog => Disable all debug-level logging (compiled out). --noinfolog => Disable all debug-level & info-level logging (compiled out). --nosetup => Disable setup via http. --noserver => Disable web access server settings, but leave player settings accessible. --noweb => Disable web interface. JSON-RPC, Comet, and artwork web APIs are still enabled. --nosb1slimp3sync=> Disable support for SliMP3s, SB1s and associated synchronization --nostatistics => Disable the TracksPersistent table used to keep to statistics across rescans (compiled out). --notranscoding => Disable transcoding support. --noupnp => Disable UPnP subsystem --perfmon => Enable internal server performance monitoring --perfwarn => Generate log messages if internal tasks take longer than specified threshold --failsafe => Don't load plugins --checkstrings => Enable reloading of changed string files for plugin development --charset => Force a character set to be used, eg. utf8 on Linux devices --dbtype => Force database type (valid values are MySQL or SQLite) --logging => Enable logging for the specified comma separated categories # make --logging and --debug synonyms, but prefer --logging @argv = grep { $_ ne '--daemon' } @argv; # we were passed '--user root' or any other used with uid 0. #------------------------------------------ -------------------- Note that this is from the 7.5 embedded code. -- gharris999 ------------------------------------------------------------------------ gharris999's Profile: http://forums.slimdevices.com/member.php?userid=115 View this thread: http://forums.slimdevices.com/showthread.php?t=60235 _______________________________________________ unix mailing list unix@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/unix