Template:KERNEL VERSION NEWER: Difference between revisions

From Variscite Wiki
(Created page with "<noinclude> Documentation for Template:KernelCompare Usage examples: {{KernelCompare|5.10.72|5.4.100|>= 5.4.100|< 5.4.100}} {{KernelCompare|4.19.200|5.4.100}} </noinclude> <!-- Begin template logic --> <!-- 1) Parse the kernel version we're testing --> {{#vardefine:TestMajor | {{#explode:{{{1}}}|.|0}} }} {{#vardefine:TestMinor | {{#explode:{{{1}}}|.|1}} }} {{#vardefine:TestPatch | {{#explode:{{{1}}}|.|2}} }} <!-- Convert to a single integer for easier comparison,...")
 
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>
<!--
Documentation for Template:KernelCompare


Usage examples:
Usage:
  {{KernelCompare|5.10.72|5.4.100|>= 5.4.100|< 5.4.100}}
  {{KernelCompare|4.19.200|5.4.100}}
</noinclude>
<!-- Begin template logic -->


<!-- 1) Parse the kernel version we're testing -->
{{#ifeq: {{KERNEL_VERSION_NEWER|6.3.72|5.4.100}} | true |
    Kernel is newer
|
    Kernel is older
}}
 
See also templates:
KERNEL_VERSION_OLDER
KERNEL_VERSION_EQUAL
 
Larger example:
 
{{#vardefine:KERNEL_VERSION|5.4.142}}
{{#vardefine:KERNEL_VERSION_COMPARE|5.4.141}}
 
{{#ifeq: {{KERNEL_VERSION_NEWER|{{#var:KERNEL_VERSION}}|{{#var:KERNEL_VERSION_COMPARE}}}} | true |
    Kernel is newer
|
    Kernel is older
}}
 
{{#ifeq: {{KERNEL_VERSION_OLDER|{{#var:KERNEL_VERSION}}|{{#var:KERNEL_VERSION_COMPARE}}}} | true |
    Kernel is older
|
    Kernel is newer
}}
 
{{#ifeq: {{KERNEL_VERSION_NEWER|5.4.100|5.4.100}} | true |
    Kernel is equal
|
    Kernel is not equal
}}
 
-->
<!-- Parse the kernel version we're testing -->
{{#vardefine:TestMajor | {{#explode:{{{1}}}|.|0}} }}
{{#vardefine:TestMajor | {{#explode:{{{1}}}|.|0}} }}
{{#vardefine:TestMinor | {{#explode:{{{1}}}|.|1}} }}
{{#vardefine:TestMinor | {{#explode:{{{1}}}|.|1}} }}
Line 33: Line 62:
| {{{4|false}}}
| {{{4|false}}}
}}
}}
</noinclude>

Latest revision as of 21:10, 21 February 2025







Expression error: Unexpected < operator.