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