cvs_export.sh   [plain text]


#!/bin/bash

## export NetBSD source to ./export

rm -r export
rm -r export.unpatched

## cvs ... -dexport/src doesn't work
mkdir -p export
cd export

PSERV=:pserver:anoncvs@anoncvs.netbsd.org

## initial login (pw anoncvs)
##cvs -d :pserver:anoncvs@anoncvs.netbsd.org:/cvsroot login

for i in src/common/lib/libc/string/strlcat.c\
         src/common/lib/libc/string/strlcpy.c\
         src/lib/libc/gen/vis.c\
         src/lib/libc/gen/unvis.c\
         src/include/vis.h \
         src/tools/compat/fgetln.c
do
   echo $i
   cvs -d $PSERV:/cvsroot export -Dnow -dsrc $i
done

cvs -d $PSERV:/cvsroot export -Dnow -dsrc src/lib/libedit


## hierarchy canges

rm src/readline/Makefile
rm src/TEST/Makefile
rm src/Makefile
rm src/config.h

mv src/TEST examples

mkdir doc
mv src/editline.3 doc/editline.3.roff
mv src/editrc.5 doc/editrc.5.roff

mv src/readline src/editline
mv src/term.h src/el_term.h 

cd ..
date +"%Y%m%d" > timestamp.cvsexport

cp -rf export export.unpatched