1 BUILD_DIR=${BUILD_DIR:=/usr/src/redhat/}
3 UPLOAD_PATH=${UPLOAD_PATH:=/home/ftp/pub}
4 UPLOAD_HOST=${UPLOAD_HOST:=flurry}
5 DISTRO=${DISTRO:="centos/5.5"}
7 if test ! -f ${specfile}; then
8 echo "Missing .spec file argument."
11 if test ! -x /bin/rpm; then
12 echo "$0: /bin/rpm missing. Install rpm"
15 pkg_names=`rpm -q --specfile ${specfile}`
16 pkg_short=`rpm -q --specfile ${specfile} --queryformat "%{NAME};" | cut -d ";" -f1`
18 UPLOAD_DIR=${UPLOAD_DIR:=${pkg_short}}
19 UPLOAD_URI=${UPLOAD_HOST}:${UPLOAD_PATH}/${UPLOAD_DIR}
20 echo "Uploading to ${UPLOAD_URI}..."
22 if test ! -d ${BUILD_DIR}/SRPMS; then
23 echo "No SRPMS dir under ${BUILD_DIR}"
27 if test ! -d ${BUILD_DIR}/RPMS; then
28 echo "No RPMS dir under ${BUILD_DIR}"
32 for pkg in ${pkg_names}; do
34 if test ! -f ${BUILD_DIR}/SRPMS/${pkg}.src.rpm; then
35 echo "No SRPM for ${pkg}"
37 scp ${BUILD_DIR}/SRPMS/${pkg}.src.rpm ${UPLOAD_URI}/redhat/${DISTRO}/SRPMS/
41 for dir in ${BUILD_DIR}/RPMS/*; do
42 arch=`basename ${dir}`
43 if test -f ${dir}/${pkg}.${arch}.rpm; then
44 scp ${dir}/${pkg}.${arch}.rpm ${UPLOAD_URI}/redhat/${DISTRO}/RPMS/${arch}/
46 echo "No ${pkg} in arch ${arch}"