Skip to content

Commit 0fe3f49

Browse files
committed
fix: remove does not uninstallation
1 parent 0d90bd6 commit 0fe3f49

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/main.zig

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,13 @@ pub fn main() !void {
7070

7171
fn remove_release(alloc: Allocator, rel: Release, cp: CommonPaths) !void {
7272
if (cp.install_dir.openDir(try common.release_name(alloc, rel), .{})) |_| {
73+
const release_dir = try common.release_name(alloc, rel);
74+
try cp.install_dir.deleteTree(release_dir);
75+
std.log.info("Removed {s}", .{release_dir});
76+
} else |_| {
7377
std.log.err("Version not installled. Quitting", .{});
74-
std.process.exit(0);
75-
} else |_| {}
76-
const release_dir = try common.release_name(alloc, rel);
77-
try cp.install_dir.deleteTree(release_dir);
78-
std.log.info("Removed {s}", .{release_dir});
78+
std.process.exit(1);
79+
}
7980
}
8081

8182
fn open_std(alloc: Allocator, cp: CommonPaths, ver: ?[]const u8) !void {

0 commit comments

Comments
 (0)