#!/bin/sh
# sources only
# for lib4th/test4th, 6/2000 by h-peter recktenwald <phpr@snafu.de>
# required(?) nasm patches avalable in separate archive "nasm-0.98-to-3e.diff.tar.bz2"

cd ..

unset d v t a x cp gz CP CV MV RM SD SU

# cvs-root, adjust to suit
cvsdir=/usr/src/Alien/eigene
# sudoer program name
SD=sudo

# whether utils should or can be executed per ${SD}
SU=$(id -un|grep "root">/dev/null||{ ${SD} chmod u+r inc/version.inc >/dev/null&&echo $(which ${SD}); };)
EN="./util/extname"
RM="/usr/local/bin/rm -f"
cp="/usr/local/bin/cp"
CP="${cp} --backup=t"
gz="gzip -9c"
MV="/usr/local/bin/mv --backup=t"
UP=

d=$(pwd)
v=$(./relse.sh)
r=$(./relse.sh r.v.x.t);r=${r/./+/}
t=$(basename ${d} $(${EN} ${d}))
a=${t}-${v}.src.tar.bz2

${RM} *.lis *.log *.o

# update cvs to current state
(
	export CVSROOT=${cvsdir}
	admin/commit -m '-rel-'
)

cd ../

cd ./t/
rm -rf ./lib4th ./lib4th-${r}
echo "$(pwd)/../${a}" > LOG.p
(
	export CVSROOT=${cvsdir}
	cvs -d${cvsdir} co ${t}
)
[ -r ./${t}/${t}.lsm ]||${cp} -f ./${t}/doc/${t}.lsm ./${t}.lsm

mv ./lib4th ./lib4th-${r}
tar -sScIpvf ../${a} ./lib4th-${r} ./${t}.lsm 2>&1 | tee -a LOG.p
cd ..

${CP} ${a} /hpg5/
${cp} ${a} /home/hp/Mail/
${SU} ${cp} ${a} /hpg5/up-sna/${t}.src.tar.bz2 &
${gz} ./${t}/doc/CHANGELOG > ./${t}-changes.txt.gz &
${SU} echo -e "${a} # ${r} $(date +%Y-%m-%d)\n" > /hpg5/up-sna/${t}.version
${SU} chmod a+w /hpg5/up-sna/${t}-changes.txt.gz||true
${SU} ${gz} ./${t}/doc/CHANGELOG > /hpg5/${t}-changes.txt.gz &
${SU} ${gz} ./${t}/doc/CHANGELOG > /hpg5/up-sna/${t}-changes.txt.gz

echo "${a} ok."

# ----------------------------------------------
# MK-pak-cvs <eof>
