1
Fork 0
mirror of https://github.com/RGBCube/nu_scripts synced 2025-08-01 06:37:46 +00:00

Add clean command for zvm module (#1060)

This commit is contained in:
fnuttens 2025-02-27 22:43:15 +01:00 committed by GitHub
parent 3dc7970478
commit a519391358
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -103,6 +103,21 @@ export def "zvm remove" [
echo $"Successfully removed Zig ($zig_to_remove.version)"
}
# Remove unused versions
export def "zvm clean" [] {
let versions_to_remove = zvm list --system | where active == false | get version
if ($versions_to_remove | is-empty) {
print "No unused version to remove"
return
}
let path_prefix = get_or_create_path_prefix
for v in $versions_to_remove {
rm --recursive --permanent $"($path_prefix)/($v)"
}
echo $"Successfully removed the following unused versions:\n($versions_to_remove)"
}
def verify_signature [temp_dir: string, tarball: string] {
http get $"($tarball).minisig" | save $"($temp_dir)/($tarball | path basename).minisig"