1 BUILD_DIR=${BUILD_DIR:=/usr/src/redhat/}
3 UPLOAD_PATH=${UPLOAD_PATH:=/home/ftp/pub}
4 UPLOAD_HOST=${UPLOAD_HOST:=flurry}
5 UPLOAD_DIR=${UPLOAD_DIR:=`basename $PWD`}
6 UPLOAD_URI=${UPLOAD_HOST}:${UPLOAD_PATH}/${UPLOAD_DIR}
7 DISTRO=${DISTRO:="centos/5.5"}
8 project=`basename $PWD`
9 if test ! -f ${project}.spec; then
10 echo "Missing ${project}.spec file. Are you in the project directory?"
13 if test ! -x /bin/rpm; then
14 echo "$0: /bin/rpm missing. Install rpm"
17 pkg_names=`rpm -q --specfile ${project}.spec`
19 if test ! -d ${BUILD_DIR}/SRPMS; then
20 echo "No SRPMS dir under ${BUILD_DIR}"
24 if test ! -d ${BUILD_DIR}/RPMS; then
25 echo "No RPMS dir under ${BUILD_DIR}"
29 for pkg in ${pkg_names}; do
31 if test ! -f ${BUILD_DIR}/SRPMS/${pkg}.src.rpm; then
32 echo "No SRPM for ${pkg}"
34 scp ${BUILD_DIR}/SRPMS/${pkg}.src.rpm ${UPLOAD_URI}/redhat/${DISTRO}/SRPMS/
38 for dir in ${BUILD_DIR}/RPMS/*; do
39 arch=`basename ${dir}`
40 if test -f ${dir}/${pkg}.${arch}.rpm; then
41 scp ${dir}/${pkg}.${arch}.rpm ${UPLOAD_URI}/redhat/${DISTRO}/RPMS/${arch}/
43 echo "No ${pkg} in arch ${arch}"