Hello community,

here is the log from the commit of package libstorage for openSUSE:Factory 
checked in at 2011-11-02 11:59:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libstorage (Old)
 and      /work/SRC/openSUSE:Factory/.libstorage.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libstorage", Maintainer is "aschn...@suse.com"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libstorage/libstorage.changes    2011-10-27 
19:36:38.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libstorage.new/libstorage.changes       
2011-11-02 11:59:10.000000000 +0100
@@ -1,0 +2,6 @@
+Mon Oct 31 18:38:21 CET 2011  - f...@suse.de
+
+- 2.21.13
+- improve detection of /home partition (bnc#727362)
+
+-------------------------------------------------------------------

Old:
----
  libstorage-2.21.12.tar.bz2

New:
----
  libstorage-2.21.13.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libstorage.spec ++++++
--- /var/tmp/diff_new_pack.dzsXSC/_old  2011-11-02 11:59:11.000000000 +0100
+++ /var/tmp/diff_new_pack.dzsXSC/_new  2011-11-02 11:59:11.000000000 +0100
@@ -19,7 +19,7 @@
 
 
 Name:           libstorage
-Version:        2.21.12
+Version:        2.21.13
 Release:        0
 License:        GPL
 Group:          System/Libraries

++++++ libstorage-2.21.12.tar.bz2 -> libstorage-2.21.13.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-2.21.12/VERSION 
new/libstorage-2.21.13/VERSION
--- old/libstorage-2.21.12/VERSION      2011-10-27 13:35:05.000000000 +0200
+++ new/libstorage-2.21.13/VERSION      2011-10-31 18:46:39.000000000 +0100
@@ -1 +1 @@
-2.21.12
+2.21.13
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-2.21.12/storage/FreeInfo.cc 
new/libstorage-2.21.13/storage/FreeInfo.cc
--- old/libstorage-2.21.12/storage/FreeInfo.cc  2010-07-29 15:47:00.000000000 
+0200
+++ new/libstorage-2.21.13/storage/FreeInfo.cc  2011-10-31 18:18:22.000000000 
+0100
@@ -123,7 +123,7 @@
        const list<string> dirs = glob(mp + "/*", GLOB_NOSORT | GLOB_ONLYDIR);
        for (list<string>::const_iterator dir = dirs.begin(); dir != 
dirs.end(); ++dir)
        {
-           if (*dir != "root" && checkDir(*dir))
+           if ( !boost::ends_with(*dir,"/root") && checkDir(*dir))
            {
                for (unsigned int i = 0; i < lengthof(files); ++i)
                {
@@ -230,6 +230,28 @@
 
        content_info.homes = numHomes(mp);
 
+       if( content_info.homes==0 && !vol.getLabel().empty() )
+           {
+           string lab = boost::to_lower_copy(vol.getLabel());
+           y2mil( "label:" << vol.getLabel() << " lab:" << lab );
+           if( boost::starts_with( lab, "home" ))
+               content_info.homes = 1;
+           }
+       if( content_info.homes==0 && 
+           (vol.getFs()==EXT2 || vol.getFs()==EXT3 || vol.getFs()==EXT4 ))
+           {
+           SystemCmd c( "/sbin/tune2fs -l " + vol.mountDevice() + " | grep 
'^Last mounted on:'" );
+           if( c.retcode()==0 && c.numLines()>0 )
+               {
+               string line = c.getLine(0);
+               line = line.substr( line.find( ':' )+1 );
+               y2mil( "line:" << c.getLine(0) << " lin:" << line );
+               line = extractNthWord( 0, line );
+               y2mil( "dir:" << line );
+               if( line == "/home" )
+                   content_info.homes = 1;
+               }
+           }
        y2mil("device:" << vol.device() << " " << content_info);
        return content_info;
     }

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to