#!/bin/sh
# open src tar files 200301080000
# import them 

EXPORT=/export
LOGDIR=/export/log
CVSR=${EXPORT}/cvsroot
SRCSETS=/a/j/NetBSD-daily/current/200301080000/source/sets
MACPBLD=/home/htdocs/www/software/NetBSD/macppc/build.sh

export CVSR SRCSETS MACBLD EXPORT
mkdir  ${EXPORT}/cvsroot
cvs -d ${EXPORT}/cvsroot init
mkdir  ${EXPORT}/log
cp -p ~makoto/.cvsrc-ko ~makoto/.cvsrc

date
cd     ${EXPORT}
  mkdir  20030108-for-import
cd       20030108-for-import
  tar zxf ${SRCSETS}/sharesrc.tgz
  tar zxf ${SRCSETS}/src.tgz
  tar zxf ${SRCSETS}/gnusrc.tgz
  tar zxf ${SRCSETS}/syssrc.tgz

date
cd  usr/src
  ####
  cvs    -d $CVSR import -I \! -m 'native code as of 20030108' src TNF na20030108 > ${LOGDIR}/na20030108-tag   2>&1

# move to somewhere different
date
cd     ${EXPORT}
  mkdir  20030107-ts-cvs
  cd     20030107-ts-cvs
  ####
  cvs    -d  ${CVSR} co src  > ${LOGDIR}/na20030108-co-src   2>&1

date
cd     src
  rm    -f ${LOGDIR}/add-list
  tar    zxvf /a/j/nandra/macppc-030107.tar.gz  | awk '{print "cvs add",$1}' > ${LOGDIR}/add-list
  sh     ${LOGDIR}/add-list                        > ${LOGDIR}/adding-030107    2>&1
  ####
  cvs    commit -m macppc-030107.tar.gz            > ${LOGDIR}/commit-030107    2>&1
  cvs    tag ts20030107                            > ${LOGDIR}/ts20030107-tag   2>&1
  cvs    tag -b nandra                             > ${LOGDIR}/nandra-tag       2>&1

date
cd ${EXPORT}
  mkdir   20030107-mine-cvs
  cd      20030107-mine-cvs
   cvs    -d  ${CVSR} co src             > ${LOGDIR}/co-mef         2>&1
cd src
  patch -s -p0 < ${MACPBLD}/20021116/1
  patch -s -p0 < ${MACPBLD}/20021116/2
  patch -s -p0 < ${MACPBLD}/20021116/4
  patch -s -p0 < ${MACPBLD}/20021116/5
  patch -s -p0 < ${MACPBLD}/20021116/7
  patch -s -p0 < ${MACPBLD}/20021116/8
  patch -s -p0 < ${MACPBLD}/adb-20021109
  cvs commit -m 'private patch applied'             > ${LOGDIR}/commit-mef         2>&1
  cvs    tag mef20030107                            > ${LOGDIR}/mef20030107-tag     2>&1

  rm ~makoto/.cvsrc
