21 lines
508 B
Bash
21 lines
508 B
Bash
#!/bin/bash
|
|
|
|
PROJECT_DIR=$1
|
|
PROJECT_NAME=$2
|
|
RELEASE=$3
|
|
|
|
CUR_DIR=$(dirname $(readlink -f "$0"))
|
|
TOP_DIR=$CUR_DIR/.rpm_build
|
|
echo "[BUILD] args: CURDIR=${CUR_DIR} PROJECT_NAME=${PROJECT_NAME} RELEASE=${RELEASE}"
|
|
|
|
# prepare rpm build dirs
|
|
rm -rf $TOP_DIR
|
|
mkdir -p $TOP_DIR/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
|
|
|
|
# build rpm
|
|
cd $CUR_DIR
|
|
export PROJECT_NAME=${PROJECT_NAME}
|
|
export RELEASE=${RELEASE}
|
|
rpmbuild --define "_topdir $TOP_DIR" -bb $PROJECT_NAME.spec
|
|
find $TOP_DIR/ -name "*.rpm" -exec mv {} . 2>/dev/null \;
|