Index: trunk/Nebulous-Server/bin/nebdiskd
===================================================================
--- trunk/Nebulous-Server/bin/nebdiskd	(revision 13251)
+++ trunk/Nebulous-Server/bin/nebdiskd	(revision 18231)
@@ -3,5 +3,5 @@
 # Copyright (C) 2007  Joshua Hoblitt
 # 
-# $Id: nebdiskd,v 1.4 2007-05-04 23:36:46 jhoblitt Exp $
+# $Id: nebdiskd,v 1.5 2008-06-20 03:34:28 jhoblitt Exp $
 
 use strict;
@@ -21,13 +21,14 @@
 use Pod::Usage qw( pod2usage );
 
-my ($debug, $db, $dbuser, $dbpass, $pidfile, $stop, $restart, $verbose);
+my ($debug, $db, $dbhost, $dbuser, $dbpass, $pidfile, $stop, $restart, $verbose);
 GetOptions(
+    'db|d=s'    => \$db,
     'debug'     => \$debug,
-    'db|d=s'    => \$db,
-    'user|u=s'  => \$dbuser,
+    'host|h=s'  => \$dbhost,
     'pass|p=s'  => \$dbpass,
     'pidfile=s' => \$pidfile,
+    'restart|r' => \$restart,
     'stop|s'    => \$stop,
-    'restart|r' => \$restart,
+    'user|u=s'  => \$dbuser,
     'verbose|v' => \$verbose,
 ) || pod2usage( 2 );
@@ -39,4 +40,5 @@
 
 $db     ||= $c->get_db      || $ENV{'NEB_DB'};
+$dbhost ||= $c->get_dbhost  || $ENV{'NEB_DBHOST'} || 'localhost';
 $dbuser ||= $c->get_dbuser  || $ENV{'NEB_USER'};
 $dbpass ||= $c->get_dbpass  || $ENV{'NEB_PASS'};
@@ -51,4 +53,5 @@
 
 $c->set_db($db);
+$c->set_dbhost($dbhost);
 $c->set_dbuser($dbuser);
 $c->set_dbpass($dbpass);
@@ -73,4 +76,5 @@
 my $dbh = setup_db(
         db      => $db,
+        dbhost  => $dbhost,
         dbuser  => $dbuser,
         dbpass  => $dbpass,
@@ -148,4 +152,5 @@
 
     return unless defined $p{db}
+              and defined $p{dbhost}
               and defined $p{dbuser}
               and defined $p{dbpass};
@@ -154,5 +159,5 @@
 
     my $dbh = DBI->connect(
-        "DBI:mysql:database=$p{db}:host=localhost",
+        "DBI:mysql:database=$p{db}:host=$p{dbhost}",
         $p{dbuser},
         $p{dbpass},
