Hello community,
here is the log from the commit of package yast2-storage
checked in at Sat Aug 30 02:17:11 CEST 2008.
--------
--- yast2-storage/yast2-storage.changes 2008-08-27 17:06:59.000000000 +0200
+++ yast2-storage/yast2-storage.changes 2008-08-29 16:54:48.040833000 +0200
@@ -1,0 +2,6 @@
+Wed Aug 27 17:34:10 CEST 2008 - aschnell@suse.de
+
+- fixed documentation in StorageInterface.h
+- version 2.17.23
+
+-------------------------------------------------------------------
Old:
----
yast2-storage-2.17.22.tar.bz2
New:
----
yast2-storage-2.17.23.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-storage.spec ++++++
--- /var/tmp/diff_new_pack.A11781/_old 2008-08-30 02:16:11.000000000 +0200
+++ /var/tmp/diff_new_pack.A11781/_new 2008-08-30 02:16:11.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package yast2-storage (Version 2.17.22)
+# spec file for package yast2-storage (Version 2.17.23)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -19,12 +19,12 @@
Name: yast2-storage
-Version: 2.17.22
+Version: 2.17.23
Release: 1
License: GPL v2 or later
Group: System/YaST
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-storage-2.17.22.tar.bz2
+Source0: yast2-storage-2.17.23.tar.bz2
Prefix: /usr
BuildRequires: blocxx-devel boost-devel docbook-xsl-stylesheets doxygen gcc-c++ libxcrypt-devel libxslt openssl-devel perl-XML-Writer sablot sgml-skel swig update-desktop-files yast2 yast2-core-devel yast2-devtools yast2-perl-bindings yast2-testsuite
Requires: parted yast2-storage-lib = %version yast2-perl-bindings mdadm lvm2 dmraid multipath-tools kpartx cryptsetup
@@ -57,7 +57,7 @@
Arvin Schnell
%prep
-%setup -n yast2-storage-2.17.22
+%setup -n yast2-storage-2.17.23
%build
%{prefix}/bin/y2tool y2autoconf
@@ -181,6 +181,9 @@
%doc %{prefix}/share/doc/packages/yast2-storage/libstorage
%doc %{prefix}/share/doc/packages/yast2-storage/config.xml.description
%changelog
+* Wed Aug 27 2008 aschnell@suse.de
+- fixed documentation in StorageInterface.h
+- version 2.17.23
* Tue Aug 26 2008 aschnell@suse.de
- fixed udev data for multipath and dmraid
- version 2.17.22
++++++ yast2-storage-2.17.22.tar.bz2 -> yast2-storage-2.17.23.tar.bz2 ++++++
++++ 8017 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/configure.in new/yast2-storage-2.17.23/configure.in
--- old/yast2-storage-2.17.22/configure.in 2008-08-27 16:36:22.000000000 +0200
+++ new/yast2-storage-2.17.23/configure.in 2008-08-29 16:52:57.000000000 +0200
@@ -3,7 +3,7 @@
dnl -- This file is generated by y2autoconf 2.17.6 - DO NOT EDIT! --
dnl (edit configure.in.in instead)
-AC_INIT(yast2-storage, 2.17.22, http://bugs.opensuse.org/, yast2-storage)
+AC_INIT(yast2-storage, 2.17.23, http://bugs.opensuse.org/, yast2-storage)
dnl Check for presence of file 'RPMNAME'
AC_CONFIG_SRCDIR([RPMNAME])
@@ -18,7 +18,7 @@
AM_INIT_AUTOMAKE(tar-ustar -Wno-portability)
dnl Important YaST2 variables
-VERSION="2.17.22"
+VERSION="2.17.23"
RPMNAME="yast2-storage"
MAINTAINER="Arvin Schnell "
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/libstorage/src/Storage.cc new/yast2-storage-2.17.23/libstorage/src/Storage.cc
--- old/yast2-storage-2.17.22/libstorage/src/Storage.cc 2008-08-25 15:50:40.000000000 +0200
+++ new/yast2-storage-2.17.23/libstorage/src/Storage.cc 2008-08-29 16:00:40.000000000 +0200
@@ -4348,27 +4348,25 @@
}
-string Storage::getAllUsedFs() const
- {
- list<FsType> fs;
+list<string> Storage::getAllUsedFs() const
+{
+ set<FsType> fs;
ConstVolPair p = volPair( Volume::notDeleted );
for( ConstVolIterator v=p.begin(); v!=p.end(); ++v )
- {
+ {
FsType t = v->getFs();
- if( t!=FSUNKNOWN && t!=FSNONE &&
- find( fs.begin(), fs.end(), t )==fs.end() )
- fs.push_back(t);
- }
- string ret;
- for( list<FsType>::const_iterator i=fs.begin(); i!=fs.end(); ++i )
- {
- if( !ret.empty() )
- ret += ' ';
- ret += Volume::fsTypeString(*i);
- }
- y2mil( "ret:" << ret );
- return( ret );
+ if (t!=FSUNKNOWN && t!=FSNONE)
+ fs.insert(t);
+ }
+ list<string> ret;
+ for( set<FsType>::const_iterator i=fs.begin(); i!=fs.end(); ++i )
+ {
+ ret.push_back(Volume::fsTypeString(*i));
}
+ y2mil( "ret:" << ret );
+ return ret;
+}
+
bool
Storage::getFsCapabilities (FsType fstype, FsCapabilities& fscapabilities) const
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/libstorage/src/Storage.h new/yast2-storage-2.17.23/libstorage/src/Storage.h
--- old/yast2-storage-2.17.22/libstorage/src/Storage.h 2008-08-27 15:17:37.000000000 +0200
+++ new/yast2-storage-2.17.23/libstorage/src/Storage.h 2008-08-29 15:59:12.000000000 +0200
@@ -293,7 +293,7 @@
bool getFsCapabilities( storage::FsType fstype,
storage::FsCapabilities& fscapabilities) const;
- string getAllUsedFs() const;
+ list<string> getAllUsedFs() const;
void setExtError( const string& txt );
int createPartition( const string& disk, storage::PartitionType type,
unsigned long start, unsigned long size,
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/libstorage/src/StorageInterface.h new/yast2-storage-2.17.23/libstorage/src/StorageInterface.h
--- old/yast2-storage-2.17.22/libstorage/src/StorageInterface.h 2008-08-27 15:17:37.000000000 +0200
+++ new/yast2-storage-2.17.23/libstorage/src/StorageInterface.h 2008-08-29 16:03:41.000000000 +0200
@@ -861,9 +861,8 @@
/**
* Get list of filesystem types present on any block devices.
- * List elements are separated by blanks.
*/
- virtual string getAllUsedFs() const = 0;
+ virtual list<string> getAllUsedFs() const = 0;
/**
* Print all detected entities to a stream.
@@ -1563,7 +1562,7 @@
* Remove a LVM logical volume snapshot
*
* @param vg name of volume group
- * @param device name of logical volume snapshot
+ * @param name name of logical volume snapshot
* @return zero if all is ok, a negative number to indicate an error
*/
virtual int removeLvmLvSnapshot(const string& vg, const string& name) = 0;
@@ -1573,7 +1572,8 @@
*
* @pre This can only be done after the snapshot has been created on disk.
*
- * @param name name of snapshot
+ * @param vg name of volume group
+ * @param name name of logical volume snapshot
* @param info record that gets filled with snapshot special data
* @return zero if all is ok, a negative number to indicate an error
*/
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/include/custom_part_check_generated.ycp new/yast2-storage-2.17.23/storage/src/include/custom_part_check_generated.ycp
--- old/yast2-storage-2.17.22/storage/src/include/custom_part_check_generated.ycp 2008-08-05 17:57:09.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/include/custom_part_check_generated.ycp 2008-08-29 15:02:17.000000000 +0200
@@ -24,7 +24,7 @@
*
*************************************************************
- $Id: custom_part_check_generated.ycp 49681 2008-08-05 09:22:23Z aschnell $
+ $Id: custom_part_check_generated.ycp 50483 2008-08-29 13:02:17Z aschnell $
*/
{
@@ -341,8 +341,7 @@
});
- whole_disk = whole_disk || diskinfo["type"]:`CT_UNKNOWN==`CT_LVM ||
- diskinfo["type"]:`CT_UNKNOWN==`CT_EVMS;
+ whole_disk = whole_disk || diskinfo["type"]:`CT_UNKNOWN==`CT_LVM;
diskinfo = add( diskinfo, "whole_disk", whole_disk );
all_whole_disk = all_whole_disk && whole_disk;
targetMap = add( targetMap, disk, diskinfo );
@@ -742,11 +741,6 @@
if( !tg["/dev/"+p["used_by"]:"","create"]:false )
ppl = add( ppl, p );
}
- else if( p["used_by_type"]:`UB_NONE==`UB_EVMS )
- {
- if( !tg["/dev/evms/"+p["used_by"]:"","create"]:false )
- ppl = add( ppl, p );
- }
});
pl = ppl;
}
@@ -788,13 +782,6 @@
Remove it from the volume group before editing it.
"),curr_part["used_by"]:"" ));
}
- else if( used == `UB_EVMS )
- {
- // popup text %1 is replaced by a name e.g. system
- Popup::Message(sformat(_("The selected device is used by EVMS volume (%1).
-Remove the EVMS volume before editing it.
-"), curr_part["used_by"]:"" ));
- }
else if( used != `UB_NONE )
{
// popup text %1 is replaced by a name e.g. system
@@ -847,17 +834,9 @@
Remove it from the RAID before deleting it.
"), curr_part["used_by"]:"", part_name ));
}
-
- else if( used == `UB_EVMS)
- {
- // popup text %2 is a device name, %1 is the EVMS name
- Popup::Message(sformat(_("The device (%2) is used by EVMS object (%1).
-Remove the EVMS object before deleting it.
-"), curr_part["used_by"]:"", part_name ));
- }
else
{
- // popup text %2 is a device name, %1 is the EVMS name
+ // popup text, %1 and %2 are device names
Popup::Message(sformat(_("The device (%2) is used by %1.
Remove %1 before deleting it.
"), curr_part["used_by"]:"", part_name ));
@@ -929,7 +908,7 @@
}
if( !ok )
{
- // popup text %2 is a device name, %1 is the EVMS name
+ // popup text, %1 is a device name
Popup::Message(sformat(_("The device (%1) cannot be removed
Since it is a logical partition and another logical
partition with higher number is in use.
@@ -1023,15 +1002,6 @@
deleting the extended partition.
"));
}
- else if( used == `UB_EVMS )
- {
- // popup text, Do not translate EVMS.
- Popup::Message(_("
-The selected extended partition contains at least one partition
-that is used by an EVMS volume. Remove the EVMS volume
-before deleting the extended partition.
-"));
- }
else if( used != `UB_NONE )
{
// popup text, Do not translate RAID.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/include/custom_part_dialogs.ycp new/yast2-storage-2.17.23/storage/src/include/custom_part_dialogs.ycp
--- old/yast2-storage-2.17.22/storage/src/include/custom_part_dialogs.ycp 2008-08-05 17:57:09.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/include/custom_part_dialogs.ycp 2008-08-29 15:02:17.000000000 +0200
@@ -16,7 +16,7 @@
*
*************************************************************
- $Id: custom_part_dialogs.ycp 49585 2008-08-01 13:55:43Z aschnell $
+ $Id: custom_part_dialogs.ycp 50483 2008-08-29 13:02:17Z aschnell $
*/
{
@@ -1610,15 +1610,6 @@
deleting the device.
"));
}
- else if( used == `UB_EVMS )
- {
- // popup text, Do not translate EVMS.
- Popup::Message(_("
-The selected device contains at least one partition
-that is used by an EVMS device. Delete the EVMS device
-before deleting the device.
-"));
- }
else if( used != `UB_NONE )
{
// popup text
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/include/custom_part_helptexts.ycp new/yast2-storage-2.17.23/storage/src/include/custom_part_helptexts.ycp
--- old/yast2-storage-2.17.22/storage/src/include/custom_part_helptexts.ycp 2008-08-05 17:57:09.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/include/custom_part_helptexts.ycp 2008-08-29 15:02:17.000000000 +0200
@@ -20,7 +20,7 @@
*
*************************************************************
- $Id: custom_part_helptexts.ycp 42953 2007-12-11 11:52:35Z fehr $
+ $Id: custom_part_helptexts.ycp 50483 2008-08-29 13:02:17Z aschnell $
*/
@@ -311,7 +311,7 @@
");
// helptext expert partitioning. 19
help_text = help_text + _("<p>
-<b>Used By</b> tells if a device is used by LVM, RAID or EVMS. If you do not use such
+<b>Used By</b> tells if a device is used by LVM or RAID. If you do not use such
things, it is perfectly normal for this column to be empty.
</p>
");
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/include/custom_part_lib.ycp new/yast2-storage-2.17.23/storage/src/include/custom_part_lib.ycp
--- old/yast2-storage-2.17.22/storage/src/include/custom_part_lib.ycp 2008-08-05 17:57:09.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/include/custom_part_lib.ycp 2008-08-29 10:35:17.000000000 +0200
@@ -13,7 +13,7 @@
*
*************************************************************
*
- $Id: custom_part_lib.ycp 45104 2008-02-28 16:02:02Z fehr $
+ $Id: custom_part_lib.ycp 50460 2008-08-28 14:07:16Z aschnell $
*
*/
@@ -412,7 +412,7 @@
{
allowed = false;
// error popup text
- Popup::Error(_("Invalid character in mount point. Dont use \"`'!\"%#\" in a mount point."));
+ Popup::Error(_("Invalid character in mount point. Do not use \"`'!\"%#\" in a mount point."));
}
// check if the mount point is a system mount point
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/include/ep-all.ycp new/yast2-storage-2.17.23/storage/src/include/ep-all.ycp
--- old/yast2-storage-2.17.22/storage/src/include/ep-all.ycp 2008-08-05 17:57:09.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/include/ep-all.ycp 2008-08-28 14:36:51.000000000 +0200
@@ -24,13 +24,32 @@
UI::ReplaceWidget(`tree_panel,
Greasemonkey::Transform(
`VBox(
+ // dialog heading, %1 is replaced with hostname
`IconAndHeading(sformat(_("Available Storage on %1"), short_hostname), all_icon),
`Table(`id(`table), `opt(`keepSorting, `notify),
table_header, table_contents)
))
);
- string helptext = _("<p>Help about view with all devices TODO.</p>");
+ // helptext
+ string helptext = _("<p>This view shows all storage devices
+available.</p>");
+
+ map display_info = UI::GetDisplayInfo();
+
+ if (!display_info["TextMode"]:false)
+ {
+ // helptext
+ helptext = helptext + _("<p>By double clicking on a table entry
+you can navigate to the view with detailed information about the
+device.</p>");
+ }
+ else
+ {
+ // helptext
+ helptext = helptext + _("<p>By selecting a table entry you can
+navigate to the view with detailed information about the device.</p>");
+ }
Wizard::RestoreHelp(helptext + StorageFields::TableHelptext(fields));
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/include/ep-dm.ycp new/yast2-storage-2.17.23/storage/src/include/ep-dm.ycp
--- old/yast2-storage-2.17.22/storage/src/include/ep-dm.ycp 2008-08-15 18:13:06.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/include/ep-dm.ycp 2008-08-28 15:18:10.000000000 +0200
@@ -38,7 +38,10 @@
)
);
- string helptext = _("<p>DM TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows all Device Mapper devices
+except for those already included in some other view. Thus Multipath Disks,
+BIOS RAIDs and LVM logical volumes are not shown here.</p>");
Wizard::RestoreHelp(helptext + StorageFields::TableHelptext(fields));
}
@@ -66,7 +69,9 @@
)
);
- string helptext = _("<p>DM TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows detailed information about the
+selected Device Mapper device.</p>");
Wizard::RestoreHelp(helptext + StorageFields::OverviewHelptext(fields));
}
@@ -111,7 +116,9 @@
)
);
- string helptext = _("<p>DM TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows all devices used by the
+selected Device Mapper device.</p>");
Wizard::RestoreHelp(helptext + StorageFields::TableHelptext(fields));
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/include/ep-hd-dialogs.ycp new/yast2-storage-2.17.23/storage/src/include/ep-hd-dialogs.ycp
--- old/yast2-storage-2.17.22/storage/src/include/ep-hd-dialogs.ycp 2008-08-13 15:35:57.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/include/ep-hd-dialogs.ycp 2008-08-28 16:01:14.000000000 +0200
@@ -139,7 +139,7 @@
}
else if (size_k < min_size_k || size_k > max_size_k)
{
- Popup::Error(sformat(_("The size entered is invalid. Enter a size beteen %1 and %2."),
+ Popup::Error(sformat(_("The size entered is invalid. Enter a size between %1 and %2."),
Storage::KByteToHumanString(min_size_k),
Storage::KByteToHumanString(max_size_k)));
widget = `again;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/include/ep-hd.ycp new/yast2-storage-2.17.23/storage/src/include/ep-hd.ycp
--- old/yast2-storage-2.17.22/storage/src/include/ep-hd.ycp 2008-08-18 16:50:01.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/include/ep-hd.ycp 2008-08-28 16:26:33.000000000 +0200
@@ -98,7 +98,9 @@
)
);
- string helptext = _("<p>HD TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows all hard disks including
+iSCSI disks, BIOS RAIDs and Multipath disks and their partitions.</p>");
Wizard::RestoreHelp(helptext + StorageFields::TableHelptext(fields));
}
@@ -217,7 +219,9 @@
)
);
- string helptext = _("<p>HD TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows detailed information about the
+selected hard disk.</p>");
Wizard::RestoreHelp(helptext + StorageFields::OverviewHelptext(fields));
}
@@ -291,7 +295,9 @@
)
));
- string helptext = _("<p>HD TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows all partitions of the selected
+hard disk.</p>");
Wizard::RestoreHelp(helptext + StorageFields::TableHelptext(fields));
}
@@ -355,7 +361,10 @@
)
);
- string helptext = _("<p>Disk TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows all devices used by the
+selected hard disk. The table is non-empty only for BIOS RAIDs and Multipath
+Disks.</p>");
Wizard::RestoreHelp(helptext + StorageFields::TableHelptext(fields));
}
@@ -427,7 +436,9 @@
)
);
- string helptext = _("<p>HD TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows detailed information about the
+selected partition.</p>");
Wizard::RestoreHelp(helptext + StorageFields::OverviewHelptext(fields));
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/include/ep-log.ycp new/yast2-storage-2.17.23/storage/src/include/ep-log.ycp
--- old/yast2-storage-2.17.22/storage/src/include/ep-log.ycp 2008-08-05 17:57:09.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/include/ep-log.ycp 2008-08-28 14:58:57.000000000 +0200
@@ -24,7 +24,10 @@
)
));
- Wizard::RestoreHelp("Log help TODO");
+ // helptext, %1 is replaced by a filename
+ string helptext = sformat(_("This view shows the content of %1."), file);
+
+ Wizard::RestoreHelp(helptext);
LogViewCore::Start(`id(`log), $[ "file" : file ]);
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/include/ep-lvm-dialogs.ycp new/yast2-storage-2.17.23/storage/src/include/ep-lvm-dialogs.ycp
--- old/yast2-storage-2.17.22/storage/src/include/ep-lvm-dialogs.ycp 2008-08-13 15:35:57.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/include/ep-lvm-dialogs.ycp 2008-08-28 16:01:10.000000000 +0200
@@ -389,7 +389,7 @@
}
else if (size_k < min_size_k || size_k > max_size_k)
{
- Popup::Error(sformat(_("The size entered is invalid. Enter a size beteen %1 and %2."),
+ Popup::Error(sformat(_("The size entered is invalid. Enter a size between %1 and %2."),
Storage::KByteToHumanString(min_size_k),
Storage::KByteToHumanString(max_size_k)));
widget = `again;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/include/ep-lvm.ycp new/yast2-storage-2.17.23/storage/src/include/ep-lvm.ycp
--- old/yast2-storage-2.17.22/storage/src/include/ep-lvm.ycp 2008-08-05 17:57:09.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/include/ep-lvm.ycp 2008-08-28 16:23:07.000000000 +0200
@@ -42,7 +42,9 @@
)
);
- string helptext = _("<p>LVM TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows all LVM volume groups and
+their logical volumes.</p>");
Wizard::RestoreHelp(helptext + StorageFields::TableHelptext(fields));
}
@@ -80,7 +82,9 @@
)
);
- string helptext = _("<p>LVM TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows detailed information about the
+selected volume group.</p>");
Wizard::RestoreHelp(helptext + StorageFields::OverviewHelptext(fields));
}
@@ -135,7 +139,9 @@
)
);
- string helptext = _("<p>LVM TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows all logical volumes of the
+selected volume group.</p>");
Wizard::RestoreHelp(helptext + StorageFields::TableHelptext(fields));
}
@@ -191,7 +197,9 @@
)
);
- string helptext = _("<p>LVM TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows all physical volumes used by
+the selected volume group.</p>");
Wizard::RestoreHelp(helptext + StorageFields::TableHelptext(fields));
}
@@ -255,7 +263,9 @@
)
);
- string helptext = _("<p>LVM TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows detailed information about the
+selected logical volume.</p>");
Wizard::RestoreHelp(helptext + StorageFields::TableHelptext(fields));
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/include/ep-raid.ycp new/yast2-storage-2.17.23/storage/src/include/ep-raid.ycp
--- old/yast2-storage-2.17.22/storage/src/include/ep-raid.ycp 2008-08-08 22:31:53.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/include/ep-raid.ycp 2008-08-28 16:26:10.000000000 +0200
@@ -42,7 +42,8 @@
)
);
- string helptext = _("<p>RAID TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows all RAIDs except of BIOS RAIDs.</p>");
Wizard::RestoreHelp(helptext + StorageFields::TableHelptext(fields));
}
@@ -84,7 +85,9 @@
)
);
- string helptext = _("<p>RAID TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows detailed information about the
+selected RAID.</p>");
Wizard::RestoreHelp(helptext + StorageFields::OverviewHelptext(fields));
}
@@ -135,7 +138,9 @@
)
);
- string helptext = _("<p>RAID TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows all devices used by the
+selected RAID.</p>");
Wizard::RestoreHelp(helptext + StorageFields::TableHelptext(fields));
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/include/ep-unused.ycp new/yast2-storage-2.17.23/storage/src/include/ep-unused.ycp
--- old/yast2-storage-2.17.22/storage/src/include/ep-unused.ycp 2008-08-05 17:57:09.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/include/ep-unused.ycp 2008-08-28 15:16:04.000000000 +0200
@@ -53,7 +53,10 @@
))
);
- string helptext = _("<p>Unused TODO</p>");
+ // helptext
+ string helptext = _("<p>This view shows devices that have no mount
+point assigned to them, disks that are unpartitioned and logical volumes that
+have no logical volumes.</p>");
Wizard::RestoreHelp(helptext + StorageFields::TableHelptext(fields));
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/include/target_modify.ycp new/yast2-storage-2.17.23/storage/src/include/target_modify.ycp
--- old/yast2-storage-2.17.22/storage/src/include/target_modify.ycp 2008-08-05 17:57:09.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/include/target_modify.ycp 2008-08-29 14:34:02.000000000 +0200
@@ -9,7 +9,7 @@
*
*
*
- * $Id: target_modify.ycp 24036 2005-07-14 12:16:17Z arvin $
+ * $Id: target_modify.ycp 50480 2008-08-29 12:34:01Z aschnell $
*/
{
@@ -21,6 +21,7 @@
import "Partitions";
import "Storage";
+/*
define void RemoveUsedNonEvmsDm( map target )
``{
boolean ret = true;
@@ -54,7 +55,9 @@
y2milestone( "RemoveUsedNonEvmsDm %1",
SCR::Execute( .target.bash_output, "/sbin/dmsetup ls" ));
}
+*/
+/*
define map HandleDeletedVgs( map tg,
map modify_targets )
``{
@@ -77,5 +80,6 @@
y2milestone( "HandleDeletedVgs ret %1", modify_targets );
return( modify_targets );
}
+*/
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/inst_disk_proposal.ycp new/yast2-storage-2.17.23/storage/src/inst_disk_proposal.ycp
--- old/yast2-storage-2.17.22/storage/src/inst_disk_proposal.ycp 2008-08-27 16:55:41.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/inst_disk_proposal.ycp 2008-08-28 16:04:59.000000000 +0200
@@ -241,7 +241,7 @@
To make only small adjustments to the proposed
setup (like e.g. changing filesystem types), choose
<b>%1</b> and do these modification in the expert
-partioner dialog.</p>
+partitioner dialog.</p>
"), deletechars(modify_str,"&"));
// help text continued
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/modules/Storage.ycp new/yast2-storage-2.17.23/storage/src/modules/Storage.ycp
--- old/yast2-storage-2.17.22/storage/src/modules/Storage.ycp 2008-08-27 16:59:47.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/modules/Storage.ycp 2008-08-29 16:51:19.000000000 +0200
@@ -19,7 +19,7 @@
* wurde versucht "intelligent" zu gestallten und ist im einzelen bei den
* entspechenden Funktionen n�her erkl�rt.
*
- * $Id: Storage.ycp 50418 2008-08-27 14:59:47Z aschnell $
+ * $Id: Storage.ycp 50490 2008-08-29 14:51:19Z aschnell $
*/
{
@@ -220,6 +220,7 @@
* @param string dev
* @return string EvmsDevDisk
*/
+/*
global string EvmsDevDisk( string dev )
{
string ret = "/dev/" + substring( dev, 10 );
@@ -233,16 +234,13 @@
ret = String::Replace( ret, "|", "/" );
return( ret );
}
-
+*/
/* Storage = TargetMap
/* Storage = $[ "targets" : $[],
- "lvm_view_all_mnt" : true,
"whole_disk" : false,
"must_reread_partitions" : false,
"win_device" : false,
- "raidtab_created" : false,
- "use_lvm" : false,
"testsuite" : false,
"do_resize" : "",
"part_proposal_mode" : "",
@@ -253,18 +251,12 @@
map StorageMap = $[];
- map StorageMaps = $[];
/* stringkeys for access to the Storage map */
- string lvm_view_all_mnt_key = "lvm_view_all_mnt";
string targets_key = "targets";
- string targets_backup_key = "targets_backup";
- string targets_backup_l_key = "targets_l_backup";
- string targets_backup_m_key = "targets_m_backup";
string part_mode_key = "part_mode";
string part_disk_key = "part_disk";
string whole_disk_key = "whole_disk";
- string raidtab_created_key = "raidtab_created";
string testsuite_key = "testsuite";
string do_resize_key = "do_resize";
string win_device_key = "win_device";
@@ -272,13 +264,7 @@
string part_proposal_mode_key = "part_proposal_mode";
string part_proposal_first_key = "part_proposal_first";
string part_proposal_active_key = "part_proposal_active";
- string use_lvm_key = "use_lvm";
- string storage_map_key = "storage_map";
- string storage_type_key = "storage_type";
- string storage_doc_key = "storage_doc";
- symbol record_key = `record;
- symbol custom_key = `custom;
boolean probe_done = false;
symbol exit_key = `next;
any sint = nil;
@@ -408,9 +394,7 @@
global define map GetTargetMap();
-/**
-*
-*/
+
define list<map> GetDiskPartitionTg( string device, map tg )
``{
@@ -2131,22 +2115,6 @@
StorageMap = add( StorageMap, testsuite_key, value );
}
- global define boolean GetLvmViewAllMnt()``{
- return StorageMap[lvm_view_all_mnt_key]:true;
- }
-
- global define void SetLvmViewAllMnt( boolean value ) ``{
- StorageMap = add( StorageMap, lvm_view_all_mnt_key, value );
- }
-
- global define boolean GetRaidtabCreated()``{
- return StorageMap[raidtab_created_key]:false;
- }
-
- global define void SetRaidtabCreated( boolean value ) ``{
- StorageMap = add( StorageMap, raidtab_created_key, value );
- }
-
global define string GetDoResize()``{
return StorageMap[do_resize_key]:"NO";
}
@@ -2188,118 +2156,6 @@
}
-
-
- /* StorageMaps = [
- 1: $[ storage_map_key : $[ Storage_01],
- storage_type_key : `record,
- ],
- 2, $[ storage_map_key : $[ Storage_02],
- storage_type_key : `custom,
- storage_doc_key : "create partition /dev/hda2"
- ],
- 3: $[ storage_map_key : $[ Storage_03 ],
- storage_type_key : `custom,
- storage_doc_key : "delete partition /dev/hda1"
- ],
- 4: $[ storage_map_key : $[ Storage_04 ],
- storage_type_key : `record
- ]
- ];
- */
-
-
-
- /* Record - Rollback - Commit */
- /* update focus and Storage - StorageStack */
-
- /* Find the next free position in the map StorageMaps
- * @return integer
- */
- define integer NextStorageMapsPos() ``{
- return (size( StorageMaps) + 1);
- }
-
-
- define integer FindLastRecordEntry() ``{
- map all_record_entries = (map)filter (integer key, map entry , StorageMaps, ``( entry[storage_type_key]:custom_key == record_key ));
- list<integer> all_record_keys = (list<integer>) maplist(integer key, any entry , all_record_entries, ``( key ));
-
- if( size( all_record_entries ) > 0 )
- return sort(integer x, integer y, all_record_keys , ``(y < x))[0]:1;
- else return 0;
- }
-
-
- define void Rollback2Pos(integer pos ) ``{
- StorageMap = StorageMaps[pos,storage_map_key]:$[];
- StorageMaps = filter(integer key, map entry, StorageMaps, ``( key < pos ));
- }
-
-
- define void AddEntry2StorageMaps(symbol type_key, string doc )``{
- map storage_maps_entry = $[];
-
- storage_maps_entry = add(storage_maps_entry, storage_map_key , StorageMap );
- storage_maps_entry = add(storage_maps_entry, storage_type_key , type_key );
-
- if( doc != "" )
- storage_maps_entry = add(storage_maps_entry, storage_type_key , doc );
-
- StorageMaps = add( StorageMaps, NextStorageMapsPos(), storage_maps_entry );
- }
-
-
- /**
- *
- * @return boolean
- */
-/*
- global define void Record()``{
- AddEntry2StorageMaps( record_key, "");
- }
-*/
-
- /**
- *
- * @return boolean
- */
-/*
- global define boolean Rollback()``{
- integer last_record_entry = FindLastRecordEntry();
- if( last_record_entry != 0 )
- {
- Rollback2Pos( last_record_entry );
- return true;
- }
- else
- {
- return false;
- }
- }
-*/
-
- /**
- *
- * @return boolean
- */
-/*
-global define boolean Commit()
- ``{
- integer last_record_entry = FindLastRecordEntry();
- if( last_record_entry != 0 )
- {
- StorageMaps = filter( integer key, map entry, StorageMaps,
- ``( key < last_record_entry ));
- return true;
- }
- else
- {
- return false;
- }
- }
-*/
-
global define void InstallCallbacks()
{
StorageClients::InstallCallbacks();
@@ -2311,9 +2167,6 @@
``{
map m = (map)SCR::Execute(.target.bash_output, "date +%s.%N" );
y2milestone( "constructor Storage() time:%1", m["stdout"]:"" );
- StorageMap[targets_backup_key] = $[];
- StorageMap[targets_backup_l_key] = $[];
- StorageMap[targets_backup_m_key] = $[];
if( Mode::normal() )
{
Storage::SetPartMode( "CUSTOM" );
@@ -2377,117 +2230,6 @@
symbol extended_type_key= `extended;
-
-
-
-global define map RemoveAllPartEntry( map tg, string skey, string value )
- ``{
- map new_tg = tg;
-
- foreach(string dev, map disk, tg,
- ``{
- boolean changed = false;
- list new_partitions = [];
- foreach (map partition, disk["partitions"]:[],
- ``{
- if( partition[skey]:"" == value )
- {
- partition = filter(string key, any value_inner, (map)partition, ``( key != skey));
- changed = true;
- }
- new_partitions = add( new_partitions , partition);
- });
-
- if( changed )
- {
- disk["partitions"] = new_partitions;
- new_tg[dev] = disk;
- }
- });
- return( new_tg );
- };
-
-global define list<map> RenumberS390Partitions( string dname,
- list<map> partitions )
- ``{
- integer cnt = 1;
- partitions = sort( map a, map b, partitions,
- ``(a["region",0]:0
-RenameTgDevices( map tg, map ren )
- ``{
- y2milestone( "RenameTgDevices ren:%1", ren );
- foreach( string dev, map co, tg,
- ``{
- if( search( dev, "/dev/evms/" ) == 0 )
- {
- y2milestone( "RenameTgDevices before added:%1 removed:%2",
- co["added"]:[], co["removed"]:[] );
- if( size(co["added"]:[])>0 )
- {
- co["added"] =
- maplist( string d, co["added"]:[],
- ``(haskey( ren, d )?(ren[d]:""):d));
- }
- if( size(co["removed"]:[])>0 )
- {
- co["removed"] =
- maplist( string d, co["removed"]:[],
- ``(haskey( ren, d )?(ren[d]:""):d));
- }
- y2milestone( "RenameTgDevices after added:%1 removed:%2",
- co["added"]:[], co["removed"]:[] );
- tg[dev] = co;
- }
- });
- return( tg );
- }
-
-global define map
-RenameMtDevices( map mt, map ren )
- ``{
- y2milestone( "RenameMtDevices ren:%1", ren );
- foreach( integer num, map entry, mt,
- ``{
- if( entry["type"]:""=="create_vg" && size(entry["devices"]:[])>0 )
- {
- y2milestone( "RenameMtDevices before entry:%1", entry );
- entry["devices"] =
- maplist( string d, entry["devices"]:[],
- ``(haskey( ren, d )?(ren[d]:""):d));
- y2milestone( "RenameMtDevices after entry:%1", entry );
- mt[num] = entry;
- }
- if( (entry["type"]:""=="create_pv" || entry["type"]:""=="remove_pv") &&
- haskey( ren, entry["device"]:"" ))
- {
- y2milestone( "RenameMtDevices before entry:%1", entry );
- entry["device"] = ren[entry["device"]:""]:"";
- y2milestone( "RenameMtDevices after entry:%1", entry );
- mt[num] = entry;
- }
- });
- return( mt );
- }
-
global map NextPartition( string disk, symbol ptype )
{
y2milestone( "NextPartition disk:%1 ptype:%2", disk, ptype );
@@ -4434,15 +4176,6 @@
};
- /* Functions for testing */
-
- global define void DebugStorage()``{
-
- y2milestone("StorageMaps: %1",StorageMaps);
- y2milestone("Storage:%1",StorageMap);
- }
-
-
/**
* Check if a disk is a real disk and not RAID or LVM
*
@@ -4726,76 +4459,49 @@
return( ret );
}
-global define list<string> AddPackageList()
- ``{
+
+global list<string> AddPackageList()
+{
list<string> pl = hw_packages;
- boolean mount_lvm = false;
- boolean need_evms = false;
+
map tg = GetTargetMap();
- map tt = filter( string k, map e, tg,
- ``(e["type"]:`CT_UNKNOWN==`CT_LVM ));
- boolean have_lvm = size(tt)>0;
- if( have_lvm )
- {
- list<map> part = [];
- foreach( string k, map e, tt,
- ``{
- part = (list<map>)merge( part, e["partitions"]:[]);
- });
- mount_lvm = size(filter( map p, part, ``(size(p["mount"]:"")>0)))>0;
- }
- tt = filter( string k, map e, tg, ``(k=="/dev/evms"||search(k, "/dev/evms/")==0));
- if( size(filter( string k, map e, tg, ``(e["is_container"]:false &&
- search(e["name"]:"","lvm/")!=0 &&
- search(e["name"]:"","lvm2/")!=0)))>0)
- {
- y2milestone( "non lvm evms container" );
- need_evms = true;
- }
- if( !need_evms )
- {
- list<map> part = [];
- foreach( string k, map e, tt,
- ``{
- part = (list<map>)merge( part, e["partitions"]:[]);
- });
- need_evms = size(filter( map p, part, ``(size(p["mount"]:"")>0)))>0;
- }
- y2milestone( "AddPackageList have_lvm %1 mount_lvm %2 need_evms %3",
- have_lvm, mount_lvm, need_evms );
- if( have_lvm && (mount_lvm||!need_evms))
- {
- pl = add( pl, "lvm2" );
- }
- if( need_evms )
- {
- pl = add( pl, "evms" );
- pl = add( pl, "yast2-storage-evms" );
- }
+
+ boolean need_lvm = false;
boolean need_quota = false;
boolean need_crypt = false;
- foreach( string k, map e, tg,
- ``{
+
+ foreach( string k, map e, tg, {
+ if (e["type"]:`CT_UNKNOWN == `CT_LVM)
+ need_lvm = true;
if( size(filter( map p, e["partitions"]:[],
``(FileSystems::HasQuota(p))))>0 )
need_quota = true;
if( size(filter( map p, e["partitions"]:[],
``(p["enc_type"]:`none != `none)))>0 )
need_crypt = true;
- });
+ });
+
+ y2milestone("AddPackageList need lvm:%1 quota:%2 crypt:%3", need_lvm, need_quota, need_crypt);
+
+ if (need_lvm)
+ {
+ pl = add(pl, "lvm2");
+ }
if( need_quota )
- {
+ {
pl = add( pl, "quota" );
- }
+ }
if( need_crypt )
- {
+ {
pl = add( pl, "cryptsetup" );
pl = add( pl, "pam_mount" );
- }
- y2milestone( "AddPackageList ret %1", pl );
- return( pl );
}
+ y2milestone("AddPackageList ret %1", pl);
+ return pl;
+}
+
+
global define list GetForeignPrimary()
``{
list ret = [];
@@ -4893,66 +4599,6 @@
return( pt );
}
-//-----------------------------------------------------
-//
-// change an entry in /etc/fstab
-//
-global define void ChangeLineFstab( map entry )
- ``{
- string tabpath = PathToDestdir( "/etc/fstab" );
- if( Installation::scr_destdir != "/" )
- {
- if( SCR::Read( .target.size, tabpath )>= 0 )
- SCR::Execute( .target.remove, tabpath );
- }
- map fstab = Partitions::GetFstab( tabpath );
- list lines = Storage::FindFstabLines( fstab, entry["mount"]:"",
- entry["spec"]:"", "x", "x" );
- list fstlist = [ entry["spec"]:"", entry["mount"]:"",
- entry["vfstype"]:"", entry["mntops"]:"",
- sformat("%1",entry["freq"]:0),
- sformat("%1",entry["passno"]:0) ];
- y2milestone( "lines %1", lines );
- if( size(lines)==0 )
- {
- AsciiFile::AppendLine( fstab, fstlist );
- }
- else
- {
- integer field = 0;
- while( field<4 )
- {
- AsciiFile::ChangeLineField( fstab, lines[0]:-1, field,
- fstlist[field]:"" );
- field = field+1;
- }
- }
- string dir = entry["mount"]:"";
- if( substring( dir, 0, 1 )== "/" )
- {
- dir = PathToDestdir( dir );
- if( SCR::Read( .target.size, dir )<=0 )
- {
- SCR::Execute( .target.mkdir, dir );
- }
- }
- AsciiFile::RewriteFile( fstab, tabpath );
- };
-
-global define map MakeCdromFstabEntry( map cd )
- ``{
- map entry = FileSystems::GetFstabDefaultMap( "cdrom" );
- string cdmount = cd["linkname"]:"";
- entry["spec"] = cdmount;
- entry["mount"] = "/media/"+substring(cdmount,5);
- string enc = FileSystems::LangTypicalEncoding();
- if( !contains( [ "iso8859-1", "iso8859-15", "" ], enc ))
- {
- entry["mntops"] = entry["mntops"]:"" + ",iocharset=" + enc;
- }
- y2milestone( "ret %1", entry );
- return( entry );
- };
define void HandleModulesOnBoot( map targetMap )
``{
@@ -5036,33 +4682,6 @@
y2milestone( "return" );
}
-void UpdateBootFstabEvms()
- {
- string tabpath = PathToDestdir( "/etc/fstab" );
- y2milestone( "UpdateBootFstabEvms %1",
- SCR::Execute( .target.bash_output, "grep /boot " + tabpath ));
- map fstab = Partitions::GetFstab( tabpath );
- list lines = AsciiFile::FindLineField( fstab, 1, Partitions::BootMount() );
- y2milestone( "UpdateBootFstabEvms lines %1", lines );
- map l = AsciiFile::GetLine( fstab, lines[0]:-1 );
- if( search( l["fields",0]:"", "/dev/evms" )!=0 )
- {
- map tg = filter( string k, map e, GetTargetMap(),
- ``(IsRealDisk( e )) );
- map p = GetPartition( tg, l["fields",0]:"" );
- y2milestone( "UpdateBootFstabEvms p %1", p );
- if( size(p)>0 )
- {
- AsciiFile::ChangeLineField( fstab, lines[0]:-1, 0,
- "/dev/evms/"+substring(p["device"]:"",5));
- AsciiFile::RewriteFile( fstab, tabpath );
- }
- }
- y2milestone( "UpdateBootFstabEvms %1",
- SCR::Execute( .target.bash_output, "grep /boot " + tabpath ));
- }
-
-global define boolean BootEvms();
/**
* Writes fstab to the disk
@@ -5091,8 +4710,6 @@
Storage::AddFstabEntry( m );
num = num+1;
});
- if( BootEvms() )
- UpdateBootFstabEvms();
HandleModulesOnBoot( GetTargetMap() );
}
@@ -5164,56 +4781,6 @@
return( tg );
}
-global define list AutodetectMultipathRaid( map tg )
- ``{
- list ret = [];
- map disks = (map) $[];
- foreach(string dev, map disk, tg,
- ``{
- string id = disk["unique"]:"";
- integer pos = search( id, "." );
- if( pos != nil )
- {
- id = substring( id, pos+1 );
- if( haskey( disks, id ) )
- {
- disks[id] = add( disks[id]:[], dev );
- }
- else
- {
- disks[id] = [ dev ];
- }
- }
- });
- disks = (map) filter(string key, list entry, disks, ``(size(entry)>=2) );
- y2milestone( "disks %1", disks );
- foreach( string key, list entry, disks,
- ``{
- foreach(map p, tg[entry[0]:"","partitions"]:[],
- ``{
- boolean ok = true;
- list<string> dl = [];
- foreach(string disk, (list<string>)entry,
- ``{
- string dev = p["device"]:"";
- map p1 = GetPartition( tg, dev );
- if( p1["type"]:`primary == `extended ||
- p1["used_by_type"]:`UB_NONE!=`UB_NONE ||
- size(p1["mount"]:"")>0 )
- {
- ok = false;
- }
- dl = add( dl, dev );
- });
- if( ok )
- {
- ret = add( ret, dl );
- }
- });
- });
- y2milestone( "ret %1", ret );
- return( ret );
- }
global define boolean PerformLosetup( map& loop, boolean format )
``{
@@ -5842,6 +5409,7 @@
return( ret );
}
+/*
global define list GetUsedLvmGroups( map tg )
``{
list groups = [];
@@ -5860,6 +5428,7 @@
y2milestone( "GetUsedLvmGroups ret %1", groups );
return( groups );
};
+*/
/**
* Get used real disks
@@ -5868,6 +5437,7 @@
* @param boolean ignore boot
* @return list <string> disks List of disks
*/
+/*
global define list<string> GetUsedRealDisksNew( map tg,
boolean ignore_boot )
``{
@@ -5899,12 +5469,16 @@
ignore_boot, disks );
return( disks );
};
+*/
+/*
global define list<string> GetUsedRealDisks( map tg )
{
return( GetUsedRealDisksNew( tg, false ));
};
+*/
+/*
global define list<string> GetEvmsRealDisk( map tg, map p )
``{
list<string> rdisk = [];
@@ -5962,7 +5536,9 @@
y2milestone( "GetEvmsRealDisk %1 is %2", p["device"]:"", rdisk );
return( rdisk );
}
+*/
+/*
global define list<string> GetUsedEvmsDisks( map tg )
``{
list<string> disks = [];
@@ -6007,8 +5583,9 @@
y2milestone( "GetUsedEvmsDisks ret %1", disks );
return( disks );
};
+*/
-
+/*
global list<map> GetPrepBoot( map tg )
{
list<map> ret = [];
@@ -6024,6 +5601,7 @@
y2milestone( "GetPrepBoot ret:%1", ret );
return( ret );
}
+*/
void CallInsserv( boolean on, string name )
{
@@ -6041,13 +5619,16 @@
}
}
-global define void FinishInstall()
- ``{
- y2milestone( "FinishInstall initial:%1", Stage::initial() );
+global void FinishInstall()
+{
+ y2milestone("FinishInstall initial:%1", Stage::initial());
+
map tg = GetTargetMap();
+
if( Stage::initial() )
{
HandleModulesOnBoot( tg );
+/*
list evms = GetUsedEvmsDisks( tg );
y2milestone( "FinishInstall evms %1", evms );
if( size(evms)>0 )
@@ -6099,14 +5680,16 @@
i = i+1;
}
}
+*/
}
+
boolean need_crypt = false;
boolean need_md = false;
boolean need_lvm = false;
boolean need_dmraid = false;
boolean need_dmmultipath = false;
- foreach( string k, map e, tg,
- ``{
+
+ foreach( string k, map e, tg, {
if( size(filter( map p, e["partitions"]:[],
``(p["enc_type"]:`none != `none)))>0 )
need_crypt = true;
@@ -6118,19 +5701,20 @@
need_dmraid = true;
if( e["type"]:`CT_UNKNOWN==`CT_DMMULTIPATH )
need_dmmultipath = true;
- });
+ });
+
y2milestone( "FinishInstall need crypto:%1 md:%2 lvm:%3 dmraid:%4 dmmultipath:%5",
need_crypt, need_md, need_lvm, need_dmraid, need_dmmultipath );
- string cmd = "";
- map bo = $[];
+
if( need_crypt )
CallInsserv( true, "crypto" );
CallInsserv( need_md, "md" );
CallInsserv( need_lvm, "lvm" );
CallInsserv( need_dmraid, "dmraid" );
// activation of multipath is task of yast2-multipath
- y2milestone( "FinishInstall done" );
- }
+
+ y2milestone("FinishInstall done");
+}
global define map GetEntryForMountpoint( string mp )
``{
@@ -6671,10 +6255,7 @@
global boolean BootEvms()
{
- map cfg = GetControlCfg();
- boolean ret = cfg["evms_boot"]:false;
- y2milestone( "BootEvms ret %1", ret );
- return( ret );
+ return false;
}
global string ProposalVM()
@@ -6805,50 +6386,26 @@
return( ret );
}
-global string GetUsedFs()
+
+global list<string> GetUsedFs()
{
if (!InitLibstorage(false))
return nil;
- string r = LibStorage::StorageInterface::getAllUsedFs( sint );
- list<string> lr = sort(splitstring(r," \t"));
- r = mergestring( lr, " " );
- y2milestone( "GetUsedFs ret:%1", r );
- return( r );
+ list<string> r = LibStorage::StorageInterface::getAllUsedFs(sint);
+ y2milestone("GetUsedFs ret:%1", r);
+ return r;
}
-list FindUsedFsLine( map file )
- {
- list ret = [];
- list<list> t = maplist( integer k, map e, file["l"]:$[],
- ``([k, e["line"]:""]));
- t = filter( list e, t, ``(search(e[1]:"","USED_FS_LIST")==0));
- y2milestone( "FindUsedFsLine t:%1", t );
- ret = t[0]:[];
- y2milestone( "FindUsedFsLine ret:%1", ret );
- return( ret );
- }
global void SaveUsedFs()
- {
- y2milestone( "SaveUsedFs" );
- string s = GetUsedFs();
- map file = $[];
- AsciiFile::ReadFile( file, "/etc/sysconfig/storage" );
- list l = FindUsedFsLine( file );
- string e = "USED_FS_LIST=\"" + s + "\"";
- integer lineno = l[0]:(size(file["l"]:$[]) + 1);
- if( size(l)==0 )
- file["l",lineno] = $[];
- if( file["l",lineno,"line"]:""!=e )
- {
- file["l",lineno,"line"] = e;
- file["l",lineno,"changed"] = true;
- AsciiFile::RewriteFile( file, "/etc/sysconfig/storage" );
- }
- }
+{
+ y2milestone("SaveUsedFs");
+ SCR::Write(.sysconfig.storage.USED_FS_LIST, mergestring(GetUsedFs(), " "));
+}
+
-global boolean Storage::IsPersistent( map p )
+global boolean IsPersistent( map p )
{
boolean ret = contains( [ `lvm, `sw_raid, `dm ], p["type"]:`unknown );
if( !ret && contains( [ `evms, `primary, `logical, `extended ],
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/storage/src/storage_finish.ycp new/yast2-storage-2.17.23/storage/src/storage_finish.ycp
--- old/yast2-storage-2.17.22/storage/src/storage_finish.ycp 2008-08-05 17:57:10.000000000 +0200
+++ new/yast2-storage-2.17.23/storage/src/storage_finish.ycp 2008-08-29 10:35:17.000000000 +0200
@@ -8,7 +8,7 @@
* Authors:
* Jiri Srain
*
- * $Id: storage_finish.ycp 49562 2008-08-01 08:57:04Z aschnell $
+ * $Id: storage_finish.ycp 50466 2008-08-28 19:53:30Z aschnell $
*
*/
@@ -59,13 +59,6 @@
if( !Mode::update () )
{
SCR::Execute (.target.mkdir, Installation::sourcedir);
-
- // copy /etc/raidtab to target if it was created
-
- if (Storage::GetRaidtabCreated())
- {
- InjectFile ("/etc/raidtab");
- }
Storage::FinishInstall ();
}
else
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.17.22/VERSION new/yast2-storage-2.17.23/VERSION
--- old/yast2-storage-2.17.22/VERSION 2008-08-26 13:43:30.000000000 +0200
+++ new/yast2-storage-2.17.23/VERSION 2008-08-29 16:52:30.000000000 +0200
@@ -1 +1 @@
-2.17.22
+2.17.23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org