diff options
author | Francois Pons <fpons@mandriva.com> | 2003-03-03 13:34:48 +0000 |
---|---|---|
committer | Francois Pons <fpons@mandriva.com> | 2003-03-03 13:34:48 +0000 |
commit | fb6e321b3f3aee499b7e6f0eb4bb0172baf8a0c3 (patch) | |
tree | e25683954bb9e721b2b3d962f826f8b68afeb5de | |
parent | 30ad005780bcda08e61119dba6746f6d7f261b21 (diff) | |
download | urpmi-fb6e321b3f3aee499b7e6f0eb4bb0172baf8a0c3.tar urpmi-fb6e321b3f3aee499b7e6f0eb4bb0172baf8a0c3.tar.gz urpmi-fb6e321b3f3aee499b7e6f0eb4bb0172baf8a0c3.tar.bz2 urpmi-fb6e321b3f3aee499b7e6f0eb4bb0172baf8a0c3.tar.xz urpmi-fb6e321b3f3aee499b7e6f0eb4bb0172baf8a0c3.zip |
4.2-27mdk
-rw-r--r-- | urpm.pm | 4 | ||||
-rw-r--r-- | urpmi.spec | 5 |
2 files changed, 6 insertions, 3 deletions
@@ -1794,7 +1794,7 @@ sub try_mounting { my %infos; $dir = reduce_pathname($dir); - foreach (grep { ! $infos{$_}{mounted} } $urpm->find_mntpoints($dir, \%infos)) { + foreach (grep { ! $infos{$_}{mounted} && $infos{$_}{fs} ne 'supermount' } $urpm->find_mntpoints($dir, \%infos)) { $urpm->{log}(_("mounting %s", $_)); `mount '$_' 2>/dev/null`; $removable && $infos{$_}{fs} ne 'supermount' and $urpm->{removable_mounted}{$_} = undef; @@ -1807,7 +1807,7 @@ sub try_umounting { my %infos; $dir = reduce_pathname($dir); - foreach ($urpm->find_mntpoints($dir, 'umount')) { + foreach (reverse grep { $infos{$_}{mounted} && $infos{$_}{fs} ne 'supermount' } $urpm->find_mntpoints($dir, \%infos)) { $urpm->{log}(_("unmounting %s", $_)); `umount '$_' 2>/dev/null`; delete $urpm->{removable_mounted}{$_}; @@ -2,7 +2,7 @@ Name: urpmi Version: 4.2 -Release: 26mdk +Release: 27mdk License: GPL Source0: %{name}.tar.bz2 Source1: %{name}.logrotate @@ -206,6 +206,9 @@ fi %changelog +* Mon Mar 3 2003 François Pons <fpons@mandrakesoft.com> 4.2-27mdk +- avoid mounting or unmounting a supermounted device. + * Fri Feb 28 2003 Pons François <fpons@mandrakesoft.com> 4.2-26mdk - added sanity check of list file used (fix bug 2110 by providing a reason why there could be download error). |