diff options
| author | 2019-01-22 16:41:04 +0000 | |
|---|---|---|
| committer | 2019-01-22 16:41:04 +0000 | |
| commit | 85bd1ec6d01b357a3fdc1fa50caee51ed5cbfa29 (patch) | |
| tree | d60051ff797b7f9c380a90602fea7bc2ad0b65c1 /cmds/installd/utils.cpp | |
| parent | 502fe80d7af0fe4d5abfb600db6c41f7a854bef6 (diff) | |
| parent | e63ca7dd087b4141c6926d66354e5631644efc3c (diff) | |
Merge "installd: Implement support for userdata snapshot and restore."
Diffstat (limited to 'cmds/installd/utils.cpp')
| -rw-r--r-- | cmds/installd/utils.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/cmds/installd/utils.cpp b/cmds/installd/utils.cpp index bbf14cb5f7..24f5eab132 100644 --- a/cmds/installd/utils.cpp +++ b/cmds/installd/utils.cpp @@ -194,6 +194,27 @@ std::string create_data_user_de_path(const char* volume_uuid, userid_t userid) { return StringPrintf("%s/user_de/%u", data.c_str(), userid); } + +std::string create_data_misc_ce_rollback_path(const char* volume_uuid, userid_t user) { + return StringPrintf("%s/misc_ce/%u/rollback", create_data_path(volume_uuid).c_str(), user); +} + +std::string create_data_misc_de_rollback_path(const char* volume_uuid, userid_t user) { + return StringPrintf("%s/misc_de/%u/rollback", create_data_path(volume_uuid).c_str(), user); +} + +std::string create_data_misc_ce_rollback_package_path(const char* volume_uuid, + userid_t user, const char* package_name) { + return StringPrintf("%s/%s", + create_data_misc_ce_rollback_path(volume_uuid, user).c_str(), package_name); +} + +std::string create_data_misc_de_rollback_package_path(const char* volume_uuid, + userid_t user, const char* package_name) { + return StringPrintf("%s/%s", + create_data_misc_de_rollback_path(volume_uuid, user).c_str(), package_name); +} + /** * Create the path name for media for a certain userid. */ |