mirror of
https://github.com/ModOrganizer2/mob.git
synced 2026-07-27 14:07:05 -07:00
moved more global stuff to conf_global
This commit is contained in:
+1
-1
@@ -1139,7 +1139,7 @@ void init_options(
|
|||||||
|
|
||||||
set_special_options();
|
set_special_options();
|
||||||
|
|
||||||
auto log_file = conf::log_file();
|
auto log_file = conf().global().log_file();
|
||||||
if (log_file.is_relative())
|
if (log_file.is_relative())
|
||||||
log_file = conf().paths().prefix() / log_file;
|
log_file = conf().paths().prefix() / log_file;
|
||||||
|
|
||||||
|
|||||||
+10
-9
@@ -37,15 +37,6 @@ public:
|
|||||||
static std::string version_by_name(std::string_view name);
|
static std::string version_by_name(std::string_view name);
|
||||||
static fs::path tool_by_name(std::string_view name);
|
static fs::path tool_by_name(std::string_view name);
|
||||||
|
|
||||||
static fs::path log_file() { return global_by_name("log_file"); }
|
|
||||||
static bool redownload() { return bool_global_by_name("redownload"); }
|
|
||||||
static bool reextract() { return bool_global_by_name("reextract"); }
|
|
||||||
static bool reconfigure() { return bool_global_by_name("reconfigure"); }
|
|
||||||
static bool rebuild() { return bool_global_by_name("rebuild"); }
|
|
||||||
static bool clean() { return bool_global_by_name("clean_task"); }
|
|
||||||
static bool fetch() { return bool_global_by_name("fetch_task"); }
|
|
||||||
static bool build() { return bool_global_by_name("build_task"); }
|
|
||||||
|
|
||||||
static bool ignore_uncommitted()
|
static bool ignore_uncommitted()
|
||||||
{
|
{
|
||||||
return bool_global_by_name("ignore_uncommitted");
|
return bool_global_by_name("ignore_uncommitted");
|
||||||
@@ -170,6 +161,16 @@ public:
|
|||||||
|
|
||||||
bool dry() const;
|
bool dry() const;
|
||||||
void set_dry(std::string_view s);
|
void set_dry(std::string_view s);
|
||||||
|
|
||||||
|
fs::path log_file() const { return get("log_file"); }
|
||||||
|
|
||||||
|
bool redownload() const { return get<bool>("redownload"); }
|
||||||
|
bool reextract() const { return get<bool>("reextract"); }
|
||||||
|
bool reconfigure() const { return get<bool>("reconfigure"); }
|
||||||
|
bool rebuild() const { return get<bool>("rebuild"); }
|
||||||
|
bool clean() const { return get<bool>("clean_task"); }
|
||||||
|
bool fetch() const { return get<bool>("fetch_task"); }
|
||||||
|
bool build() const { return get<bool>("build_task"); }
|
||||||
};
|
};
|
||||||
|
|
||||||
class conf_transifex : public conf_section
|
class conf_transifex : public conf_section
|
||||||
|
|||||||
+2
-2
@@ -107,7 +107,7 @@ void sip::download()
|
|||||||
{
|
{
|
||||||
if (fs::exists(download_file()))
|
if (fs::exists(download_file()))
|
||||||
{
|
{
|
||||||
if (conf::redownload())
|
if (conf().global().redownload())
|
||||||
{
|
{
|
||||||
cx().trace(context::redownload, "deleting {}", download_file());
|
cx().trace(context::redownload, "deleting {}", download_file());
|
||||||
op::delete_file(cx(), download_file(), op::optional);
|
op::delete_file(cx(), download_file(), op::optional);
|
||||||
@@ -132,7 +132,7 @@ void sip::generate()
|
|||||||
|
|
||||||
if (fs::exists(header))
|
if (fs::exists(header))
|
||||||
{
|
{
|
||||||
if (conf::rebuild())
|
if (conf().global().rebuild())
|
||||||
{
|
{
|
||||||
cx().trace(context::rebuild, "ignoring {}", header);
|
cx().trace(context::rebuild, "ignoring {}", header);
|
||||||
}
|
}
|
||||||
|
|||||||
+8
-7
@@ -554,7 +554,7 @@ void task::join()
|
|||||||
|
|
||||||
void task::clean_task()
|
void task::clean_task()
|
||||||
{
|
{
|
||||||
if (!conf::clean())
|
if (!conf().global().clean())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (!enabled())
|
if (!enabled())
|
||||||
@@ -588,7 +588,7 @@ void task::fetch()
|
|||||||
clean_task();
|
clean_task();
|
||||||
check_interrupted();
|
check_interrupted();
|
||||||
|
|
||||||
if (conf::fetch())
|
if (conf().global().fetch())
|
||||||
{
|
{
|
||||||
cx().info(context::generic, "fetching");
|
cx().info(context::generic, "fetching");
|
||||||
do_fetch();
|
do_fetch();
|
||||||
@@ -612,7 +612,7 @@ void task::fetch()
|
|||||||
|
|
||||||
void task::build_and_install()
|
void task::build_and_install()
|
||||||
{
|
{
|
||||||
if (!conf::build())
|
if (!conf().global().build())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (!enabled())
|
if (!enabled())
|
||||||
@@ -639,17 +639,18 @@ void task::build_and_install()
|
|||||||
task::clean task::make_clean_flags() const
|
task::clean task::make_clean_flags() const
|
||||||
{
|
{
|
||||||
clean c = clean::nothing;
|
clean c = clean::nothing;
|
||||||
|
const auto g = conf().global();
|
||||||
|
|
||||||
if (conf::redownload())
|
if (g.redownload())
|
||||||
c |= clean::redownload;
|
c |= clean::redownload;
|
||||||
|
|
||||||
if (conf::reextract())
|
if (g.reextract())
|
||||||
c |= clean::reextract;
|
c |= clean::reextract;
|
||||||
|
|
||||||
if (conf::reconfigure())
|
if (g.reconfigure())
|
||||||
c |= clean::reconfigure;
|
c |= clean::reconfigure;
|
||||||
|
|
||||||
if (conf::rebuild())
|
if (g.rebuild())
|
||||||
c |= clean::rebuild;
|
c |= clean::rebuild;
|
||||||
|
|
||||||
return c;
|
return c;
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ void extractor::do_run()
|
|||||||
}
|
}
|
||||||
else if (fs::exists(where_))
|
else if (fs::exists(where_))
|
||||||
{
|
{
|
||||||
if (conf::reextract())
|
if (conf().global().reextract())
|
||||||
{
|
{
|
||||||
cx().debug(context::reextract, "deleting {}", where_);
|
cx().debug(context::reextract, "deleting {}", where_);
|
||||||
op::delete_directory(cx(), where_, op::optional);
|
op::delete_directory(cx(), where_, op::optional);
|
||||||
|
|||||||
+1
-1
@@ -99,7 +99,7 @@ bool bypass_file::exists() const
|
|||||||
{
|
{
|
||||||
if (fs::exists(file_))
|
if (fs::exists(file_))
|
||||||
{
|
{
|
||||||
if (conf::rebuild())
|
if (conf().global().rebuild())
|
||||||
{
|
{
|
||||||
cx_.trace(context::rebuild,
|
cx_.trace(context::rebuild,
|
||||||
"bypass file {} exists, deleting", file_);
|
"bypass file {} exists, deleting", file_);
|
||||||
|
|||||||
Reference in New Issue
Block a user