From f7064331c7cc8b31d135b1eeda8172fd3275b809 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Wed, 10 Jul 2002 15:39:28 +0000 Subject: [PATCH] mkspec-wrapper.sh: Add file --- scripts/mkspec-wrapper.sh | 67 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 scripts/mkspec-wrapper.sh diff --git a/scripts/mkspec-wrapper.sh b/scripts/mkspec-wrapper.sh new file mode 100644 index 00000000..18f4a7bc --- /dev/null +++ b/scripts/mkspec-wrapper.sh @@ -0,0 +1,67 @@ +#!/bin/sh + +INSTALL_LOG=/var/tmp/%{name}-buildroot/install.log +MYNAME=`basename $0` +MKSPEC_SH="$1" +shift + +usage() +{ + echo usage: $MYNAME /path/to/mkspec.sh -h [-N name] [-T topdir] [-V version] [-S source] [-R requires] + [ "$1" ] && exit $1 +} + +set -- `getopt T:V:S:N:hR: $*` + +while [ $1 != -- ]; do +case $1 in + -h) + usage 0;; + -T) + TOPDIR="$2" + shift;; + -V) + V="$2" + shift;; + -S) + SOURCE="$2" + shift;; + -N) + NAME="$2" + shift;; + -R) + REQUIRES="$2" + shift;; + *) + usage 1;; +esac +shift +done +shift + +[ -z "$TOPDIR" ] && TOPDIR=. + +if [ -z "$V" ]; then + if [ -f $TOPDIR/VERSION ]; then + VERSION="`cat $TOPDIR/VERSION | cut -d- -f1`" + RELEASE="`cat $TOPDIR/VERSION | cut -d- -f2-`" + else + VERSION=noversion + RELEASE=norelease + fi +else + VERSION="`echo $V | cut -d- -f1`" + RELEASE="`echo $V | cut -d- -f2-`" +fi + +if [ -z "$NAME" ]; then + NAME=`pwd | xargs basename` +fi + +if [ -n "$REQUIRES" ]; then + REQUIRES_RUN=`echo $REQUIRES | sed -e 's/,/ /g; s/-[0-9-\.]*\b/-run&/g'` + REQUIRES_DEVEL=`echo $REQUIRES | sed -e 's/,/ /g; s/-[0-9-\.]*\b/-devel&/g'` +fi + +. $MKSPEC_SH +