Author: jsrain Date: Thu Nov 13 15:40:17 2008 New Revision: 53281 URL: http://svn.opensuse.org/viewcvs/yast?rev=53281&view=rev Log: disable desktop automounter and warn if removable medias are mounted (bnc #437235) Modified: trunk/live-installer/VERSION trunk/live-installer/package/yast2-live-installer.changes trunk/live-installer/src/live-installer.ycp Modified: trunk/live-installer/VERSION URL: http://svn.opensuse.org/viewcvs/yast/trunk/live-installer/VERSION?rev=53281&r1=53280&r2=53281&view=diff ============================================================================== --- trunk/live-installer/VERSION (original) +++ trunk/live-installer/VERSION Thu Nov 13 15:40:17 2008 @@ -1 +1 @@ -2.17.1 +2.17.2 Modified: trunk/live-installer/package/yast2-live-installer.changes URL: http://svn.opensuse.org/viewcvs/yast/trunk/live-installer/package/yast2-live-installer.changes?rev=53281&r1=53280&r2=53281&view=diff ============================================================================== --- trunk/live-installer/package/yast2-live-installer.changes (original) +++ trunk/live-installer/package/yast2-live-installer.changes Thu Nov 13 15:40:17 2008 @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Thu Nov 13 16:33:33 CET 2008 - jsrain@suse.cz + +- disable desktop automounter and warn if removable medias are + mounted (bnc #437235) +- 2.17.2 + +------------------------------------------------------------------- Tue Nov 4 11:59:02 CET 2008 - jsrain@suse.cz - display a warning if low amount of memory is detected Modified: trunk/live-installer/src/live-installer.ycp URL: http://svn.opensuse.org/viewcvs/yast/trunk/live-installer/src/live-installer.ycp?rev=53281&r1=53280&r2=53281&view=diff ============================================================================== --- trunk/live-installer/src/live-installer.ycp (original) +++ trunk/live-installer/src/live-installer.ycp Thu Nov 13 15:40:17 2008 @@ -51,6 +51,25 @@ Installation::scr_destdir = "/mnt"; import "Storage"; + Storage::SwitchUiAutomounter(false); + + // detect removable media, if they are mounted, they cannot be used for installation (bnc #437235) + // this is a hack, since partitioner cannot provide information which partitions will be resized, + // removed or formatted and thus mustn't be mounted during installation + string cmd = "cat /proc/mounts |grep '\/media\/'"; + if (0 == (integer)SCR::Execute (.target.bash, cmd)) + { + // continue/cancel pop-up + if (! Popup::ContinueCancel (_("YaST detected a mounted removable media. YaST cannot install +the system on media which is mounted. +To install the system on these media, unmount them first."))) + { + Storage::SwitchUiAutomounter(true); + UI::CloseDialog(); + return nil; + } + } + // do several checks because of DMRAID problems - bug #328388 map out = (map)SCR::Execute (.target.bash_output, " /etc/init.d/boot.device-mapper start @@ -73,6 +92,7 @@ It is not supported by the openSUSE live installer. Continuing the installation may cause data loss."))) { + Storage::SwitchUiAutomounter(true); UI::CloseDialog (); return `back; } @@ -103,6 +123,7 @@ Pkg::SourceFinishAll(); Pkg::TargetFinish(); + Storage::SwitchUiAutomounter(true); UI::CloseDialog(); return ret; -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org