Attempt to set the proper uid/gid/contexts on new files and dirs
Files and folders that we create during backups, copy log, or MTP operations often do not have the proper uid/gid/contexts assigned. We will attempt to read the proper contexts from the settings storage path and assign those same contexts to any files or dirs that we create. Change-Id: I769f9479854122b49b499de2175e6e2d026f8afd
This commit is contained in:
@@ -35,6 +35,7 @@ extern "C" {
|
||||
|
||||
extern "C" {
|
||||
#include "gui/gui.h"
|
||||
#include "set_metadata.h"
|
||||
}
|
||||
#include "twcommon.h"
|
||||
#include "twrp-functions.hpp"
|
||||
@@ -274,6 +275,12 @@ int main(int argc, char **argv) {
|
||||
if (gui_startPage("decrypt") != 0) {
|
||||
LOGERR("Failed to start decrypt GUI page.\n");
|
||||
}
|
||||
} else if (datamedia) {
|
||||
if (tw_get_default_metadata(DataManager::GetSettingsStoragePath().c_str()) != 0) {
|
||||
LOGERR("Failed to get default contexts and file mode for storage files.\n");
|
||||
} else {
|
||||
LOGINFO("Got default contexts and file mode for storage files.\n");
|
||||
}
|
||||
}
|
||||
|
||||
// Read the settings file
|
||||
|
||||
Reference in New Issue
Block a user