aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2021-09-16 21:05:39 +0200
committerStefan Boberg <[email protected]>2021-09-16 21:05:39 +0200
commite5d44a89fac05c90ef7d784a6e82029f4f9b2065 (patch)
tree94584e4cf7ef155e9a50e39752c803d8fdac2b17
parentImproved top/ps behaviour (diff)
downloadzen-e5d44a89fac05c90ef7d784a6e82029f4f9b2065.tar.xz
zen-e5d44a89fac05c90ef7d784a6e82029f4f9b2065.zip
Added stubs for scrub CLI command
-rw-r--r--zen/cmds/scrub.cpp19
-rw-r--r--zen/cmds/scrub.h23
-rw-r--r--zen/zen.vcxproj2
-rw-r--r--zen/zen.vcxproj.filters2
4 files changed, 46 insertions, 0 deletions
diff --git a/zen/cmds/scrub.cpp b/zen/cmds/scrub.cpp
new file mode 100644
index 000000000..a9b8505ec
--- /dev/null
+++ b/zen/cmds/scrub.cpp
@@ -0,0 +1,19 @@
+// Copyright Epic Games, Inc. All Rights Reserved.
+
+#include "scrub.h"
+
+using namespace std::literals;
+
+ScrubCommand::ScrubCommand()
+{
+}
+
+ScrubCommand::~ScrubCommand() = default;
+
+int
+ScrubCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char** argv)
+{
+ ZEN_UNUSED(GlobalOptions, argc, argv);
+
+ return 0;
+}
diff --git a/zen/cmds/scrub.h b/zen/cmds/scrub.h
new file mode 100644
index 000000000..1bfb4ad6c
--- /dev/null
+++ b/zen/cmds/scrub.h
@@ -0,0 +1,23 @@
+// Copyright Epic Games, Inc. All Rights Reserved.
+
+#pragma once
+
+#include "../internalfile.h"
+#include "../zen.h"
+
+#include <ppl.h>
+
+/** Scrub storage
+ */
+class ScrubCommand : public ZenCmdBase
+{
+public:
+ ScrubCommand();
+ ~ScrubCommand();
+
+ virtual int Run(const ZenCliOptions& GlobalOptions, int argc, char** argv) override;
+ virtual cxxopts::Options* Options() override { return &m_Options; }
+
+private:
+ cxxopts::Options m_Options{"scrub", "Scrub zen storage"};
+};
diff --git a/zen/zen.vcxproj b/zen/zen.vcxproj
index 4f0691fab..ff10f4c59 100644
--- a/zen/zen.vcxproj
+++ b/zen/zen.vcxproj
@@ -100,6 +100,7 @@
<ClCompile Include="cmds\deploy.cpp" />
<ClCompile Include="cmds\hash.cpp" />
<ClCompile Include="cmds\run.cpp" />
+ <ClCompile Include="cmds\scrub.cpp" />
<ClCompile Include="cmds\status.cpp" />
<ClCompile Include="cmds\top.cpp" />
<ClCompile Include="cmds\up.cpp" />
@@ -114,6 +115,7 @@
<ClInclude Include="cmds\deploy.h" />
<ClInclude Include="cmds\hash.h" />
<ClInclude Include="cmds\run.h" />
+ <ClInclude Include="cmds\scrub.h" />
<ClInclude Include="cmds\status.h" />
<ClInclude Include="cmds\top.h" />
<ClInclude Include="cmds\up.h" />
diff --git a/zen/zen.vcxproj.filters b/zen/zen.vcxproj.filters
index 47b321727..a38771944 100644
--- a/zen/zen.vcxproj.filters
+++ b/zen/zen.vcxproj.filters
@@ -27,6 +27,7 @@
</ClCompile>
<ClCompile Include="cmds\up.cpp" />
<ClCompile Include="cmds\cache.cpp" />
+ <ClCompile Include="cmds\scrub.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="chunk\chunk.h" />
@@ -55,6 +56,7 @@
</ClInclude>
<ClInclude Include="cmds\up.h" />
<ClInclude Include="cmds\cache.h" />
+ <ClInclude Include="cmds\scrub.h" />
</ItemGroup>
<ItemGroup>
<Filter Include="cmds">