Skip to content

Commit 94dcd9a

Browse files
committed
Factor out references to /tmp/acloud_cvd_temp.
We probably can't change this verbatim for acloud compatibility reasons, but we can at least have a common reference such that when we can change it, the change becomes relatively trivial.
1 parent fe72870 commit 94dcd9a

File tree

6 files changed

+12
-5
lines changed

6 files changed

+12
-5
lines changed

base/cvd/cuttlefish/host/commands/cvd/cli/commands/start.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@
5858
#include "cuttlefish/host/commands/cvd/instances/instance_group_record.h"
5959
#include "cuttlefish/host/commands/cvd/instances/instance_manager.h"
6060
#include "cuttlefish/host/commands/cvd/instances/lock/instance_lock.h"
61-
#include "cuttlefish/host/commands/cvd/instances/lock/lock_file.h"
6261
#include "cuttlefish/host/commands/cvd/instances/operator_client.h"
6362
#include "cuttlefish/host/commands/cvd/instances/reset_client_utils.h"
6463
#include "cuttlefish/host/commands/cvd/utils/common.h"
@@ -299,9 +298,9 @@ class CvdStartCommandHandler : public CvdCommandHandler {
299298
Result<void> CvdStartCommandHandler::AcloudCompatActions(
300299
const LocalInstanceGroup& group, const cvd_common::Envs& envs,
301300
const CommandRequest& request) {
302-
// rm -fr "TempDir()/acloud_cvd_temp/local-instance-<i>"
301+
// rm -fr "InstanceLocksPath()/local-instance-<i>"
303302
std::string acloud_compat_home_prefix =
304-
TempDir() + "/acloud_cvd_temp/local-instance-";
303+
InstanceLocksPath() + "/local-instance-";
305304
std::vector<std::string> acloud_compat_homes;
306305
acloud_compat_homes.reserve(group.Instances().size());
307306
for (const auto& instance : group.Instances()) {

base/cvd/cuttlefish/host/commands/cvd/instances/lock/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ cf_cc_library(
2222
"//cuttlefish/common/libs/utils:environment",
2323
"//cuttlefish/common/libs/utils:files",
2424
"//cuttlefish/common/libs/utils:result",
25+
"//cuttlefish/host/commands/cvd/utils:common",
2526
"//libbase",
2627
],
2728
)

base/cvd/cuttlefish/host/commands/cvd/instances/lock/instance_lock.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
#include "cuttlefish/common/libs/utils/contains.h"
3838
#include "cuttlefish/common/libs/utils/files.h"
3939
#include "cuttlefish/common/libs/utils/result.h"
40+
#include "cuttlefish/host/commands/cvd/utils/common.h"
4041

4142
namespace cuttlefish {
4243

@@ -66,7 +67,7 @@ InstanceLockFileManager::InstanceLockFileManager() {}
6667

6768
Result<std::string> InstanceLockFileManager::LockFilePath(int instance_num) {
6869
std::stringstream path;
69-
path << TempDir() << "/acloud_cvd_temp/";
70+
path << InstanceLocksPath();
7071
CF_EXPECT(EnsureDirectoryExists(path.str()));
7172
path << "local-instance-" << instance_num << ".lock";
7273
return path.str();

base/cvd/cuttlefish/host/commands/cvd/instances/reset_client_utils.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ Result<void> SendSignal(const GroupProcInfo& group_info) {
155155
}
156156

157157
Result<void> DeleteLockFile(const GroupProcInfo& group_info) {
158-
const std::string lock_dir = "/tmp/acloud_cvd_temp";
158+
const std::string lock_dir = InstanceLocksPath();
159159
std::string lock_file_prefix = lock_dir;
160160
lock_file_prefix.append("/local-instance-");
161161

base/cvd/cuttlefish/host/commands/cvd/utils/common.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,10 @@ std::string InstanceDatabasePath() {
146146
return fmt::format("{}/instance_database.binpb", PerUserDir());
147147
}
148148

149+
std::string InstanceLocksPath() {
150+
return "/tmp/acloud_cvd_temp/";
151+
}
152+
149153
std::string DefaultBaseDir() {
150154
auto time = std::chrono::system_clock::now().time_since_epoch().count();
151155
return fmt::format("{}/{}", PerUserDir(), time);

base/cvd/cuttlefish/host/commands/cvd/utils/common.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ std::string PerUserCacheDir();
8383

8484
std::string InstanceDatabasePath();
8585

86+
std::string InstanceLocksPath();
87+
8688
std::string DefaultBaseDir();
8789

8890
Result<std::string> GroupDirFromHome(std::string_view group_home_dir);

0 commit comments

Comments
 (0)