[ui] Add auto-mount on first launch functionality #52

This commit is contained in:
2025-09-06 18:36:54 -05:00
parent 9d58e804a0
commit 9ce49848fd

View File

@@ -268,7 +268,7 @@ void mgmt_app_config::set_auto_start(bool auto_start) {
#endif // defined(_WIN32) #endif // defined(_WIN32)
#if defined(__APPLE__) #if defined(__APPLE__)
auto plist_path = utils::file::file{ auto file = utils::file::file{
utils::path::combine("~", {"/Library/LaunchAgents", label}), utils::path::combine("~", {"/Library/LaunchAgents", label}),
}; };
if (auto_start) { if (auto_start) {
@@ -280,7 +280,7 @@ void mgmt_app_config::set_auto_start(bool auto_start) {
}; };
cfg.keep_alive = false; cfg.keep_alive = false;
cfg.label = "com.fifthgrid.blockstorage.repertory.ui"; cfg.label = "com.fifthgrid.blockstorage.repertory.ui";
cfg.plist_path = plist_path; cfg.plist_path = file.get_path();
cfg.run_at_load = true; cfg.run_at_load = true;
cfg.stderr_log = "/tmp/repertory_ui.err"; cfg.stderr_log = "/tmp/repertory_ui.err";
cfg.stdout_log = "/tmp/repertory_ui.out"; cfg.stdout_log = "/tmp/repertory_ui.out";
@@ -293,7 +293,7 @@ void mgmt_app_config::set_auto_start(bool auto_start) {
function_name, utils::get_last_error_code(), function_name, utils::get_last_error_code(),
"failed to create auto-start entry|name|repertory"); "failed to create auto-start entry|name|repertory");
} }
} else if (plist_path.remove()) { } else if (file.remove()) {
utils::error::handle_info(function_name, utils::error::handle_info(function_name,
"removed auto-start entry|name|repertory"); "removed auto-start entry|name|repertory");
} else { } else {