1 #!/bin/sh 2 # SPDX-License-Identifier: GPL-2.0 3 # 4 # Usage: $ ./rustc-version.sh rustc 5 # 6 # Print the Rust compiler version in a 6 or 7- 7 8 # Convert the version string x.y.z to a canoni 9 # 10 # Note that this function uses one more digit 11 # instances in other version scripts) to give 12 # `rustc` since it will reach 1.100.0 in late 13 get_canonical_version() 14 { 15 IFS=. 16 set -- $1 17 echo $((100000 * $1 + 100 * $2 + $3)) 18 } 19 20 if output=$("$@" --version 2>/dev/null); then 21 set -- $output 22 get_canonical_version $2 23 else 24 echo 0 25 exit 1 26 fi
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.