Make certificate files world readable

Summary:
This is useful for system apps. The files are owned by root, but they need to be readable by the app. There's nothing secret in these files, so it's not a problem.

This doesn't address all issues with system apps, e.g. https://github.com/facebook/flipper/issues/536 but does go some way towards it.

I was able to get a system app to connect successfully, but there may be different states that they can be in, so I don't think it's a fix all.

Reviewed By: passy

Differential Revision: D17499438

fbshipit-source-id: ab82583b5d607f75ff4578ab9ac2baf9d74241f8
This commit is contained in:
John Knox
2019-09-20 06:49:33 -07:00
committed by Facebook Github Bot
parent 1ab47f9ca8
commit 3b94dfe9c4

View File

@@ -57,7 +57,7 @@ export function _push(
return executeCommandAsApp( return executeCommandAsApp(
deviceId, deviceId,
app, app,
`echo "${contents}" > '${filename}' && chmod 600 '${filename}'`, `echo "${contents}" > '${filename}' && chmod 644 '${filename}'`,
).then(output => undefined); ).then(output => undefined);
} }