aboutsummaryrefslogtreecommitdiff
path: root/src/daemonizer/posix_daemonizer.inl
diff options
context:
space:
mode:
authorNoah Watkins <noahwatkins@gmail.com>2017-02-21 16:44:22 -0800
committerNoah Watkins <noahwatkins@gmail.com>2017-02-21 16:44:22 -0800
commit44a5b03841e34154e824fcc7773c458326a3487f (patch)
tree81972023edaccef77cd322a1e2e33caef677da02 /src/daemonizer/posix_daemonizer.inl
parentMerge pull request #1761 (diff)
downloadmonero-44a5b03841e34154e824fcc7773c458326a3487f.tar.xz
create a foreground non-interactive mode
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Diffstat (limited to 'src/daemonizer/posix_daemonizer.inl')
-rw-r--r--src/daemonizer/posix_daemonizer.inl9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/daemonizer/posix_daemonizer.inl b/src/daemonizer/posix_daemonizer.inl
index 926f0a3ac..aa1efb467 100644
--- a/src/daemonizer/posix_daemonizer.inl
+++ b/src/daemonizer/posix_daemonizer.inl
@@ -43,6 +43,10 @@ namespace daemonizer
"detach"
, "Run as daemon"
};
+ const command_line::arg_descriptor<bool> arg_non_interactive = {
+ "non-interactive"
+ , "Run non-interactive"
+ };
}
inline void init_options(
@@ -51,6 +55,7 @@ namespace daemonizer
)
{
command_line::add_arg(normal_options, arg_detach);
+ command_line::add_arg(normal_options, arg_non_interactive);
}
inline boost::filesystem::path get_default_data_dir()
@@ -79,6 +84,10 @@ namespace daemonizer
auto daemon = executor.create_daemon(vm);
return daemon.run();
}
+ else if (command_line::has_arg(vm, arg_non_interactive))
+ {
+ return executor.run_non_interactive(vm);
+ }
else
{
//LOG_PRINT_L0("Monero '" << MONERO_RELEASE_NAME << "' (v" << MONERO_VERSION_FULL);