| #!/bin/bash |
| # $Id: /var/cvsroot/gentoo-src/portage/Attic/tarball.sh,v 1.181.2.2 2005/05/01 16:04:51 jstubbs Exp $ |
| |
| if [ -z "$1" ]; then |
| echo |
| echo "You need to have the version specified." |
| echo "e.g.: $0 2.0.39-r37" |
| echo |
| exit 0 |
| fi |
| |
| export PKG="portage" |
| export TMP="/tmp" |
| export V="$1" |
| export DEST="${TMP}/${PKG}-${V}" |
| export PREVEB="2.0.49_pre2" |
| |
| ./tabcheck.py bin/emerge `find ./ -type f -name '*.py'` |
| |
| if [ -e $TMP/${PKG}-${V} ]; then |
| echo EXISTS ALREADY |
| exit 1 |
| fi |
| |
| rm -rf ${DEST} |
| install -d -m0755 ${DEST} |
| #get any binaries out of the way |
| cd src/sandbox-1.1 |
| make clean |
| cd ../.. |
| for x in bin cnf man pym src |
| do |
| cp -ax $x ${DEST} |
| done |
| # Clean invalid sandbox sources |
| rm -rf ${DEST}/src/{sandbox,sandbox-dev} |
| cp ${DEST}/pym/portage.py ${DEST}/pym/portage.py.orig |
| sed '/^VERSION=/s/^.*$/VERSION="'${V}'"/' < ${DEST}/pym/portage.py.orig > ${DEST}/pym/portage.py |
| cp ${DEST}/man/emerge.1 ${DEST}/man/emerge.1.orig |
| sed "s/##VERSION##/${V}/g" < ${DEST}/man/emerge.1.orig > ${DEST}/man/emerge.1 |
| rm ${DEST}/pym/portage.py.orig ${DEST}/man/emerge.1.orig |
| rm ${DEST}/man/*.eclass.5 |
| |
| sed -i -e "s:\t: :g" ChangeLog |
| cp ChangeLog ${DEST} |
| |
| cd ${DEST} |
| find -name CVS -exec rm -rf {} \; |
| find -name '*~' -exec rm -rf {} \; |
| find -name '*.pyc' -exec rm -rf {} \; |
| find -name '*.pyo' -exec rm -rf {} \; |
| chown -R root:root ${DEST} |
| cd $TMP |
| rm -f ${PKG}-${V}/bin/emerge.py ${PKG}-${V}/bin/{pmake,sandbox} ${PKG}-${V}/{bin,pym}/'.#'* ${PKG}-${V}/{bin,pym}/*.{orig,diff} ${PKG}-${V}/{bin,pym}/*.py[oc] |
| tar cjvf ${TMP}/${PKG}-${V}.tar.bz2 ${PKG}-${V} |
| |
| #scp ${TMP}/${PKG}-${V}.tar.bz2 carpaski@twobit.net:/home/html/gentoo/portage/ |
| #scp ${TMP}/${PKG}-${V}.tar.bz2 carpaski@zarquon.twobit.net:/home/www/localhost/htdocs/gentoo/portage/ |