Daily Build Scripts for NetBSD

automatic daily build (everyday!).

scripts tarball

build flow

  1. checkout from cvs repository
  2. arch-specific patch
  3. make release
  4. make source sets
  5. make reject file list
  6. make clean
  7. upload

scripts

Nofile namedescriptionexample
1dailybuild.shmain senario (execute by cron)./dailybuild.sh
2checkout.shcheckout source (cvs repository path: /export/NetBSD (default))./checkout.sh 20040123
3release.shmake release./release.sh i386 20040123
4sourcesets.shmake source sets./sourcesets.sh i386 20040123
5rejlist.shfind *.rej files./rejlist.sh 20040123
6clean.shclean directory./clean.sh i386 20040123
7evbppc.shlocal patch for NetBSD/evbppc./evbppc.sh 20040123
8mpc860.shlocal patch for NetBSD/mpc860./mpc860.sh 20040123 040110
9upload.shupload files (use NFS :-)./upload.sh 20040123

directory

base directory is /export.

sub directory is {s, o, d, r, t}.

date directory is ${DATE}.

local-patch directory is /export/${ARCH}

Why yesterday?

cvs repository sync delay