home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / root / usr / share / YaST2 / include / storage / routines.ycp
Text File  |  2006-11-29  |  603b  |  31 lines

  1.   /**
  2.    *
  3.    */
  4.  
  5. {
  6.  
  7. global define string GetDeviceName( string disk, any partition ) 
  8.     ``{
  9.       string ret = disk;
  10.  
  11.       if( is( partition, integer ) )
  12.       {
  13.         if( find( disk, "/dev/cciss/" )==0 ||
  14.             find( disk, "/dev/ida/" )==0 ||
  15.             find( disk, "/dev/ataraid/" )==0 ||
  16.           find( disk, "/dev/etherd/" )==0 ||
  17.             find( disk, "/dev/rd/" )==0 )
  18.             {
  19.             ret = ret + "p";
  20.             }
  21.         ret = ret + sformat( "%1", partition );
  22.       }
  23.       else if( size( (string)partition )>0 )
  24.           {
  25.         ret = ret + "/" + (string)partition;
  26.       }
  27.       return( ret );
  28.   }
  29.  
  30. }
  31.