--- trunk/pkgtools/regen_mage_tree_rsync.sh 2007/11/11 23:40:52 610 +++ trunk/pkgtools/regen_mage_tree_rsync.sh 2013/01/03 10:01:02 2015 @@ -1,18 +1,19 @@ #!/bin/bash -minclude() { +minclude() +{ echo "error: minclude found in ${PKGNAME}" } export -f minclude -MY_CVS_REPO="/var/www/magellan/magellan-dev" +MY_CVS_REPO="/var/www/htdocs/magellan/magellan-dev" MY_CVS_DEST="${MY_CVS_REPO}/rsync" MY_CVS_MODULES="mage smage magellan-src/mage" MY_CVS_OPTS="" -MY_CVS_ROOT=":pserver:anonymous:@62.141.57.200:/magellan-cvs" +MY_CVS_ROOT=":pserver:anonymous:@cvs.magellan-linux.de:/magellan-cvs" MY_CVS_REMOVE_MAGE_SOURCES=true -MY_TARBALL_VERSION_TAG="$(date +%Y%m%d-%k%M)" +MY_TARBALL_VERSION_TAG="$(date +%Y%m%d-%k%M | sed 's:\ :0:')" MY_CVS_ARCHES="i686 x86_64" MY_CVS_DISTRIBUTIONS="stable testing unstable" @@ -24,6 +25,14 @@ export MAGE_TREE_DEST="${MY_CVS_DEST}/mage" export REGEN_MAGE_TREE=true +# setup a fake mage rc +MY_MAGE_RC=$(mktemp) +echo "ARCH=${ARCH}" > ${MY_MAGE_RC} +echo "PKGDIR=${PKGDIR}" >> ${MY_MAGE_RC} +echo "SMAGESCRIPTSDIR=${SMAGESCRIPTSDIR}" >> ${MY_MAGE_RC} +echo "MAGE_TREE_DEST=${MAGE_TREE_DEST}" >> ${MY_MAGE_RC} +echo "REGEN_MAGE_TREE=${REGEN_MAGE_TREE}" >> ${MY_MAGE_RC} +export MAGERC=${MY_MAGE_RC} # cvs login export CVSROOT="${MY_CVS_ROOT}" @@ -92,6 +101,7 @@ export ARCH="${arch}" #export PKGDIR="$(dirname ${PKGDIR})/${ARCH}" export PKGDIR="${MY_CVS_REPO}/${dist}/packages/${ARCH}" + sed -i -e "s:\(ARCH=\).*:\1${ARCH}:" -e "s:\(PKGDIR=\).*:\1${PKGDIR}:" ${MY_MAGE_RC} for i in $(find ${MY_CVS_DEST}/smage -type f -name "*.smage2" | sort) do @@ -126,3 +136,9 @@ mv ${MY_CVS_DEST}/${module}-"${MY_TARBALL_VERSION_TAG}".tar.bz2 ${MY_CVS_DEST}/tarballs done +# delete fake mage.rc +if [[ -f ${MY_MAGE_RC} ]] +then + rm -f ${MY_MAGE_RC} +fi +