Create git repo from svn
This commit is contained in:
commit
84d3102f18
12 files changed
+2231
No files matched your search
Executable
+56
@@ -0,0 +1,56 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $Id: make_license_rpm.sh 1100 2014-08-04 08:26:12Z ehrlicher $
|
||||
# $HeadURL: svn://192.168.133.21/admin/rpmbuild/make_license_rpm.sh $
|
||||
#
|
||||
if [ $# -ne 6 ] ; then
|
||||
echo "Invalid param count: $0 <generate_license_executable> <product (WMS|TDS)> <project (ratc_mulino)> <version> <release> <expire date>"
|
||||
exit -1
|
||||
fi
|
||||
|
||||
GEN_LIC_EXECUTABLE=$1
|
||||
PRODUCT=$2
|
||||
PROJECT=$3
|
||||
VERSION=$4
|
||||
RELEASE=$5
|
||||
EXPIRE_DATE=$6
|
||||
|
||||
if [ "x$PRODUCT" != "xWMS" ] && [ "x$PRODUCT" != "xTDS" ] ; then
|
||||
echo "Invalid product '$PRODUCT";
|
||||
exit -2
|
||||
fi
|
||||
RPM_BUILDROOT=`mktemp -d`
|
||||
|
||||
LIC_FILE_DIR=${RPM_BUILDROOT}"/shd/CTC/WH"
|
||||
if [ "$PRODUCT" == "TDS" ] ; then
|
||||
LIC_FILE_DIR=${RPM_BUILDROOT}"/shd/CTC/WS"
|
||||
fi
|
||||
mkdir -p ${LIC_FILE_DIR}
|
||||
LIC_FILE_TEMP=${LIC_FILE_DIR}"/.license.dat"
|
||||
|
||||
echo $LIC_FILE_DIR
|
||||
echo $LIC_FILE_TEMP
|
||||
|
||||
# generate license file
|
||||
${GEN_LIC_EXECUTABLE} ${PRODUCT} ${VERSION} ${EXPIRE_DATE} ${LIC_FILE_TEMP}
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Error executing ${GEN_LIC_EXECUTBLE} - aborting"
|
||||
exit -2
|
||||
fi
|
||||
|
||||
# generating spec file
|
||||
COMPLETE_PROJECT="${PROJECT}-${PRODUCT}"
|
||||
SPEC_FILE="${COMPLETE_PROJECT}_software_license.spec"
|
||||
SPEC_FILE_IN="ctc_${PRODUCT}_license.spec.in"
|
||||
echo "Generating $SPEC_FILE"
|
||||
cat $SPEC_FILE_IN | sed "s/@PROJECT@/${COMPLETE_PROJECT}/g" | sed "s/@VERSION@/${VERSION}/g" | sed "s/@RUNTIME@/${EXPIRE_DATE}/g" | sed "s/@RELEASE@/${RELEASE}/g" > ${SPEC_FILE}
|
||||
|
||||
# executing RPM
|
||||
echo "Creating RPM"
|
||||
rpmbuild -bb --target=noarch $SPEC_FILE --buildroot=${RPM_BUILDROOT}
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Error executing rpmbuild - aborting"
|
||||
exit -3
|
||||
fi
|
||||
|
||||
#rm -r ${LIC_FILE_DIR}
|
||||
Reference in new issue
Block a user