1#!/bin/sh 2 3opt_full=false 4while [ $# -gt 1 ]; do 5 case "$1" in 6 --full) opt_full=true ;; 7 *) break ;; 8 esac 9 shift 10done 11 12MAJOR=`grep "export XEN_VERSION" $1 | sed 's/.*=//g' | tr -s " "` 13MINOR=`grep "export XEN_SUBVERSION" $1 | sed 's/.*=//g' | tr -s " "` 14 15if $opt_full; then 16 extraversion=$(grep "export XEN_EXTRAVERSION" $1 | sed 's/^.* ?=\s\+//; s/\$([^)]*)//g; s/ //g') 17 : ${XEN_EXTRAVERSION:=${extraversion}${XEN_VENDORVERSION}} 18else 19 unset XEN_EXTRAVERSION 20fi 21printf "%d.%d%s" $MAJOR $MINOR $XEN_EXTRAVERSION 22