#!/bin/sh # # $Id$ # # --------------------------------------------------------------- # Copyright 2003 Przemyslaw Czerpak # small set of functions used by Harbour scripts # warning: some bash extensions are used # # See COPYING for licensing terms. # --------------------------------------------------------------- get_hbver() { hb_rootdir="${1-..}" FVER="${hb_rootdir}/include/hbver.h" MAJOR=`sed -e '/HB_VER_MAJOR/ !d' -e 's/[^0-9]*\([^ ]*\).*/\1/g' "${FVER}"` MINOR=`sed -e '/HB_VER_MINOR/ !d' -e 's/[^0-9]*\([^ ]*\).*/\1/g' "${FVER}"` RELEA=`sed -e '/HB_VER_RELEASE/ !d' -e 's/[^0-9]*\([^ ]*\).*/\1/g' "${FVER}"` echo "${MAJOR}.${MINOR}.${RELEA}" } get_hbverstat() { hb_rootdir="${1-..}" FVER="${hb_rootdir}/include/hbver.h" VERSTAT=`sed -e '/HB_VER_STATUS/ !d' -e 's/[^\"]*\"\([^\"]*\).*/\1/g' "${FVER}"` echo "${VERSTAT}" }