diff --git a/lib/entry.js b/lib/entry.js
index <HASH>..<HASH> 100644
--- a/lib/entry.js
+++ b/lib/entry.js
@@ -18,6 +18,8 @@
 var log = require('logmagic').local('entry');
 var optimist = require('optimist')
 
+var path = require('path');
+
 var webApp = require('./web/app');
 var Deployinator = require('./dreadnot').Deployinator;
 var plugins = require('./plugins');
@@ -27,11 +29,11 @@ exports.run = function() {
 
   optimist = optimist.usage('Usage: $0 -p [port] -c [/path/to/settings.js] -s [/path/to/stack/directory/]');
   optimist = optimist['default']('p', 8000);
-  optimisc = optimist['default']('c', '../local_settings');
+  optimisc = optimist['default']('c', './local_settings');
   optimisc = optimist['default']('s', './stacks');
   argv = optimist.argv;
 
-  config = require(argv.c).config;
+  config = require(path.resolve(argv.c)).config;
   d = new Deployinator(config, argv.s);
 
   d.init(function(err) {
fix bug resolving relative config paths