diff --git a/src/bin/installer_tui.rs b/src/bin/installer_tui.rs
index 61cdd9d9f8b00ddbd728c86519da2a5ad5d85e28..5921fc0febb489f8396f95a496bb967b3ac9087a 100644
--- a/src/bin/installer_tui.rs
+++ b/src/bin/installer_tui.rs
@@ -338,11 +338,18 @@ fn main() {
         })?;
 
         eprintln!("finished installing, unmounting filesystem");
+
         Ok(())
     });
 
-    if let Err(err) = res {
-        eprintln!("installer_tui: failed to install: {:?}", err);
-        process::exit(1);
+    match res {
+        Ok(()) => {
+            eprintln!("installer_tui: installed successfully");
+            process::exit(0);
+        },
+        Err(err) => {
+            eprintln!("installer_tui: failed to install: {:?}", err);
+            process::exit(1);
+        }
     }
 }