7#ifndef RIME_DEPLOYMENT_TASKS_H_
8#define RIME_DEPLOYMENT_TASKS_H_
42 const string& schema_id,
43 bool prefer_shared_copy);
#define RIME_DLL
Definition rime_api.h:33
std::any TaskInitializer
Definition deployer.h:22
vector< path > data_dirs_
Definition deployment_tasks.h:24
DetectModifications(TaskInitializer arg=TaskInitializer())
Definition deployment_tasks.cc:36
bool Run(Deployer *deployer)
Definition deployment_tasks.cc:44
InstallationUpdate(TaskInitializer arg=TaskInitializer())
Definition deployment_tasks.h:30
WorkspaceUpdate(TaskInitializer arg=TaskInitializer())
Definition deployment_tasks.h:37
string GetSchemaPath(Deployer *deployer, const string &schema_id, bool prefer_shared_copy)
Definition deployment_tasks.h:47
path source_path_
Definition deployment_tasks.h:55
bool verbose_
Definition deployment_tasks.h:56
void set_verbose(bool verbose)
Definition deployment_tasks.h:52
SchemaUpdate(const path &source_path)
Definition deployment_tasks.h:49
bool Run(Deployer *deployer)
Definition deployment_tasks.cc:431
string file_name_
Definition deployment_tasks.h:68
string version_key_
Definition deployment_tasks.h:69
ConfigFileUpdate(const string &file_name, const string &version_key)
Definition deployment_tasks.h:62
bool Run(Deployer *deployer)
Definition deployment_tasks.cc:454
PrebuildAllSchemas(TaskInitializer arg=TaskInitializer())
Definition deployment_tasks.h:75
SymlinkingPrebuiltDictionaries(TaskInitializer arg=TaskInitializer())
Definition deployment_tasks.h:82
bool Run(Deployer *deployer)
Definition deployment_tasks.cc:472
bool Run(Deployer *deployer)
Definition deployment_tasks.cc:505
UserDictUpgrade(TaskInitializer arg=TaskInitializer())
Definition deployment_tasks.h:89
UserDictSync(TaskInitializer arg=TaskInitializer())
Definition deployment_tasks.h:95
bool Run(Deployer *deployer)
Definition deployment_tasks.cc:522
bool Run(Deployer *deployer)
Definition deployment_tasks.cc:541
BackupConfigFiles(TaskInitializer arg=TaskInitializer())
Definition deployment_tasks.h:101
bool Run(Deployer *deployer)
Definition deployment_tasks.cc:588
CleanupTrash(TaskInitializer arg=TaskInitializer())
Definition deployment_tasks.h:107
bool Run(Deployer *deployer)
Definition deployment_tasks.cc:624
CleanOldLogFiles(TaskInitializer arg=TaskInitializer())
Definition deployment_tasks.h:113