summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2023-04-25 00:47:17 +0800
committerruki <[email protected]>2023-04-25 00:47:17 +0800
commit9ccb87c41dd36bed7ff1c8cd703ab5e7d346f9ac (patch)
tree5f00fb057e005624de25805e1e021e8cafe8acb0
parent98045c1c03854b066594e8e1f4dddc83e00dcb70 (diff)
improve xrepo clean #3679
-rw-r--r--xmake/modules/private/action/require/clean.lua12
1 files changed, 6 insertions, 6 deletions
diff --git a/xmake/modules/private/action/require/clean.lua b/xmake/modules/private/action/require/clean.lua
index d7eae0f31..c7104c048 100644
--- a/xmake/modules/private/action/require/clean.lua
+++ b/xmake/modules/private/action/require/clean.lua
@@ -35,12 +35,6 @@ function main(package_names)
clean_modes = hashset.of("cache", "package")
end
- -- clear all unused packages
- if clean_modes:has("package") then
- print("clearing packages ..")
- remove_packages(package_names, {clean = true})
- end
-
-- clear cache directory
if clean_modes:has("cache") then
print("clearing caches ..")
@@ -51,5 +45,11 @@ function main(package_names)
require_cache:clear()
require_cache:save()
end
+
+ -- clear all unused packages
+ if clean_modes:has("package") then
+ print("clearing packages ..")
+ remove_packages(package_names, {clean = true})
+ end
end