SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

BotDetect - Real-Time Bot Detection API
 
 

MAN page from OpenSuSE perl-Linux-KernelSort-0.01-lp154.6.1.noarch.rpm

Linux::KernelSort

Section: User Contributed Perl Documentation (3)
Updated: 2006-11-11
Index 

NAME

Linux::KernelSort - Perl extension for sorting and comparing Linuxkernel versions. The expected kernel version naming convention isthe same naming convetion demonstrated by http://www.kernel.org.NOTE: Currently, only the 2.6.x series of kernels (including -rc's,-git's, and -mm's) are properly evaluated. 

SYNOPSIS

  use Linux::KernelSort;  my $kernel = new Linux::KernelSort;  int $ret;  my $version1 = "2.6.19";  my $version2 = "2.6.19-rc2-git7";  $ret = $kernel->compare($version1, $version2);  if ($ret == 0) {    print "$version1 and $version2 are the same version";  } elsif ($ret > 0) {    print "$version1 is newer than $version2";  } else {    print "$version1 is older than $version2";  }  my @kernel_list = [ '2.6.15',                      '2.6.18',                      '2.6.18-rc2',                      '2.6.18-rc2-git2',                      '2.6.18-mm1',                      '2.6.18-rc2-mm1' ];  my @sorted_list = $kernel->sort($kernel_list);  print "@sorted_list";
 

DESCRIPTION

Linux::KernelSort is intended to sort a list of kernel versions intoascending order. It also provides the capability to comparetwo kernel versions and determine if one version is newer, older,or the same as the other version. 

FUNCTIONS

 

version_check() Purpose: Verify the version is valid and follows the proper naming convention demonstrated by http://www.kernel.org Input: A string containing the kernel version Return: 0 if version is valid 1 if version is invalid

 

rank()

    Purpose:  Generate a ranking for a given kernel version    Input:    A string containing the kernel version which              follows the proper naming convention demonstrated              by http://www.kernel.org    Return:   Kernel ranking
 

compare()

    Purpose:  Compare two kernel versions    Input:    Strings ($kernel1, $kernel2) each containing a              kernel version which follows the proper naming              conventaion demonstrated by http://www.kernel.org    Return   -1 if $kernel1 < $kernel2  (ie $kernel1 is older than $kernel2)              0 if $kernel1 == $kernel2 (ie $kernel1 is the same version as $kernel2)              1 if $kernel1 > $kernel2  (ie $kernel1 is newer than $kernel2)
 

sort()

    Purpose:  Sort a list of kernel versions in ascending order.              Uses shell sort algorithm.    Input:    Array of strings containing kernel versions which              follows the proper naming convention demonstrated              by http://www.kernel.org    Return:   Sorted array
 

AUTHOR

Leann Ogasawara <lt>ogasawaraAATTosdl.org<gt> 

COPYRIGHT AND LICENSE

Linux-KernelSort is Copyright (c) 2006, by Leann Ogasawara.All rights reserved. You may distribute this code under the termsof either the GNU General Public License or the Artistic License,as specified in the Perl README file.


 

Index

NAME
SYNOPSIS
DESCRIPTION
FUNCTIONS
version_check() Purpose: Verify the version is valid and follows the proper naming convention demonstrated by http://www.kernel.org Input: A string containing the kernel version Return: 0 if version is valid 1 if version is invalid
rank()
compare()
sort()
AUTHOR
COPYRIGHT AND LICENSE

This document was created byman2html,using the manual pages.
 
ICM Bot detect detector