diff --git a/source/app.d b/source/app.d index b452dbf..3ac5b7a 100644 --- a/source/app.d +++ b/source/app.d @@ -2,7 +2,9 @@ import snapd; import commandr; import std.file; -import core.stdc.stdlib : EXIT_SUCCESS; +import std.stdio : writeln; + +import core.stdc.stdlib : EXIT_SUCCESS, EXIT_FAILURE; private string programName = "snapd"; @@ -18,10 +20,16 @@ int main(string[] args) ) .parse(args); - string configFile = "snapd.json"; - configFile = argumets.option("config", configFile); + string configFile = argumets.option("config", "snapd.json"); - auto sc = new SnapdConfig(configFile); + SnapdConfig config; + + try { + config = new SnapdConfig(configFile); + } catch (SnapdConfigException e) { + e.print(); + return EXIT_FAILURE; + } return EXIT_SUCCESS; } diff --git a/source/snapd/version_.d b/source/snapd/version_.d index e09faec..98d0114 100644 --- a/source/snapd/version_.d +++ b/source/snapd/version_.d @@ -1,3 +1,3 @@ module snapd.version_; -enum snapdVersion = "0.0.1"; +enum snapdVersion = "0.0.2";