Annotation of embedaddon/miniupnpc/updateminiupnpcstrings.sh, revision 1.1
1.1 ! misho 1: #! /bin/sh
! 2: # $Id: updateminiupnpcstrings.sh,v 1.7 2011/01/04 11:41:53 nanard Exp $
! 3: # project miniupnp : http://miniupnp.free.fr/
! 4: #Â (c) 2009 Thomas Bernard
! 5:
! 6: FILE=miniupnpcstrings.h
! 7: TMPFILE=miniupnpcstrings.h.tmp
! 8: TEMPLATE_FILE=${FILE}.in
! 9:
! 10: # detecting the OS name and version
! 11: OS_NAME=`uname -s`
! 12: OS_VERSION=`uname -r`
! 13: if [ -f /etc/debian_version ]; then
! 14: OS_NAME=Debian
! 15: OS_VERSION=`cat /etc/debian_version`
! 16: fi
! 17: # use lsb_release (Linux Standard Base) when available
! 18: LSB_RELEASE=`which lsb_release`
! 19: if [ 0 -eq $? -a -x "${LSB_RELEASE}" ]; then
! 20: OS_NAME=`${LSB_RELEASE} -i -s`
! 21: OS_VERSION=`${LSB_RELEASE} -r -s`
! 22: case $OS_NAME in
! 23: Debian)
! 24: #OS_VERSION=`${LSB_RELEASE} -c -s`
! 25: ;;
! 26: Ubuntu)
! 27: #OS_VERSION=`${LSB_RELEASE} -c -s`
! 28: ;;
! 29: esac
! 30: fi
! 31:
! 32: # on AmigaOS 3, uname -r returns "unknown", so we use uname -v
! 33: if [ "$OS_NAME" = "AmigaOS" ]; then
! 34: if [ "$OS_VERSION" = "unknown" ]; then
! 35: OS_VERSION=`uname -v`
! 36: fi
! 37: fi
! 38:
! 39: echo "Detected OS [$OS_NAME] version [$OS_VERSION]"
! 40: MINIUPNPC_VERSION=`cat VERSION`
! 41: echo "MiniUPnPc version [${MINIUPNPC_VERSION}]"
! 42:
! 43: EXPR="s|OS_STRING \".*\"|OS_STRING \"${OS_NAME}/${OS_VERSION}\"|"
! 44: #echo $EXPR
! 45: test -f ${FILE}.in
! 46: echo "setting OS_STRING macro value to ${OS_NAME}/${OS_VERSION} in $FILE."
! 47: sed -e "$EXPR" < $TEMPLATE_FILE > $TMPFILE
! 48:
! 49: EXPR="s|MINIUPNPC_VERSION_STRING \".*\"|MINIUPNPC_VERSION_STRING \"${MINIUPNPC_VERSION}\"|"
! 50: echo "setting MINIUPNPC_VERSION_STRING macro value to ${MINIUPNPC_VERSION} in $FILE."
! 51: sed -e "$EXPR" < $TMPFILE > $FILE
! 52: rm $TMPFILE
! 53:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>