[mojosetup] Tweak the uninstaller to add support for the --noprompt option

Francois Gouget fgouget at codeweavers.com
Mon May 23 18:07:18 EDT 2011


# HG changeset patch
# User Francois Gouget <fgouget at codeweavers.com>
# Date 1306186339 -7200
# Node ID d004e8f59159e97d7566e739917c9145ebd32731
# Parent  f0caa14547d2df2ee751d1cf1acf7af09f7bf7a3
Tweak the uninstaller to add support for the --noprompt option.

This makes it possible to non-interactively uninstall a product. This may be useful in case it becomes necessary to uninstall the old product before performing an upgrade (but the old product uninstaller has to support it first).

diff -r f0caa14547d2 -r d004e8f59159 scripts/mojosetup_mainline.lua
--- a/scripts/mojosetup_mainline.lua	Mon May 23 23:31:34 2011 +0200
+++ b/scripts/mojosetup_mainline.lua	Mon May 23 23:32:19 2011 +0200
@@ -2074,7 +2074,9 @@
         local filelist = flatten_manifest(package.manifest, prepend_dest_dir)
         delete_files(filelist, callback, package.delete_error_is_fatal)
         run_config_defined_hook(package.postuninstall, package)
-        MojoSetup.gui.final(_("Uninstall complete"))
+        if not MojoSetup.cmdline("noprompt") then
+            MojoSetup.gui.final(_("Uninstall complete"))
+        end
         stop_gui()
     end
 



More information about the mojosetup mailing list