mirror of
https://github.com/LCPQ/quantum_package
synced 2024-12-23 12:56:14 +01:00
25 lines
876 B
Bash
25 lines
876 B
Bash
|
#!/bin/bash
|
||
|
# This script should be included
|
||
|
|
||
|
# pro:
|
||
|
#
|
||
|
# solid way to compare fancy version strings:
|
||
|
# support any length of sub-parts (ie: 1.3alpha.2.dev2 > 1.1 ?)
|
||
|
# support alpha-betical sort (ie: 1.alpha < 1.beta2)
|
||
|
# support big size version (ie: 1.10003939209329320932 > 1.2039209378273789273 ?)
|
||
|
# can easily be modified to support n arguments. (leaved as an exercise ;) )
|
||
|
# usually very usefull with 3 arguments: (ie: 1.2 < my_version < 2.7 )
|
||
|
# cons:
|
||
|
#
|
||
|
# uses a lot of various calls to different programs. So it's not that efficient.
|
||
|
# uses a pretty recent version of sort and it might not be available on your system. (check with man sort)
|
||
|
|
||
|
function version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | tail -n 1)" == "$1"; }
|
||
|
|
||
|
irp_cur_version=`irpf90 -v`
|
||
|
irp_need_version=1.6.7
|
||
|
|
||
|
if version_gt $irp_cur_version $irp_need_version; then
|
||
|
echo "OK"
|
||
|
fi
|
||
|
echo "FAIL"
|