# kernel version
KVER='2.0.24'
SKV="-e s/KVER/$KVER/g"
# ld-so versions
LD1=ld-linux.so.1
LD2=$LD1.8.3
LD3=ld.so.1.8.3
SLD="-e s/LD1/$LD1/g -e s/LD2/$LD2/g -e s/LD3/$LD3/g"
# libdl.so versions
DL1=libdl.so.1
DL2=$DL1.8.3
SDL="-e s/DL1/$DL1/g -e s/DL2/$DL2/g"
# libbfd versions
LB1=libbfd.so.2
LB2=$LB1.7.0.3
LB3=libopcodes.so.2
LB4=$LB3.7.0.3
SLB="-e s/LB1/$LB1/g -e s/LB2/$LB2/g -e s/LB3/$LB3/g -e s/LB4/$LB4/g"
# libc versions
LC1=libc.so.5
LC2=$LC1.4.10
SLC="-e s/LC1/$LC1/g -e s/LC2/$LC2/g"
# libcurses versions
NC2=libncurses.so.3.0
SNC="-e s/NC2/$NC2/g"
# libdbm and libgdbm versions
DB1=libgdbm.so.1
DB2=$DB1.7.3
SDB="-e s/DB1/$DB1/g -e s/DB2/$DB2/g"
# libdb versions
LL1=libdb.so.1
LL2=$LL1.85.4
SLL="-e s/LL1/$LL1/g -e s/LL2/$LL2/g"
# libm versions
LM1=libm.so.5
LM2=$LM1.0.6
SLM="-e s/LM1/$LM1/g -e s/LM2/$LM2/g"
# libext2fs versions
LE2=libext2fs.so.1.06
SLE="-e s/LE2/$LE2/g"
# libman_db version
LA1=libman_db.so.2.3.10
SLA="-e s/LA1/$LA1/g"
# libreadline version
LR2=libreadline.so.2.0
SLR="-e s/LR2/$LR2/g"
# gcc version
GCC=2.7.2.1
SGC="-e s/GCC/$GCC/g"
# C++ library versions
PP1=libg++.so.27
PP2=$PP1.2.1
PP5=libstdc++.so.27
PP6=$PP5.2.1
SPP="-e s/PP1/$PP1/g -e s/PP2/$PP2/g -e s/PP5/$PP5/g -e s/PP6/$PP6/g"
# libproc version
LP1=libproc.so.1.01
SLP="-e s/LP1/$LP1/g"
#
disksize=1200
CDSIZE=1100
SCD="-e s/CDSIZE/$CDSIZE/g"

copy () { local thisfile=/tmp/zzz.$$
  tr -s ' ' '\n'|sed -e 's/^\///'|sort -u >$thisfile
  (cd $1;tar cfTPSS - $thisfile)|(cd $2;tar xifpP -)
  rm $thisfile }
fixup () { echo $*|xargs chown root:root
 echo $*|xargs chmod a+r-w }
gman () { gunzip man?/*
 fixup man?/*
 chmod 444 man?/*
 rmdir -p usr/man
 mkdir -p usr/share/man
 mv man? usr/share/man }
gbrik () { mkdir -p var/state/mcc
 local pkg="var/state/mcc/$1.crc"
 shift
 /usr/bin/brik -Gbf $* >$pkg
 chmod 444 $pkg }
mktgz () { local dest="../Tgzfiles/$1.tgz"
 shift
 tar -cf - $*|gzip -9 >$dest
 fixup $dest }
