1 1.2 pooka #!/bin/sh 2 1.2 pooka # 3 1.3 pooka # $NetBSD: listsrcdirs,v 1.3 2013/03/10 14:15:54 pooka Exp $ 4 1.1 pooka # 5 1.1 pooka 6 1.1 pooka # 7 1.2 pooka # This script echoes the NetBSD source directories required to build rump 8 1.1 pooka # kernels with TOOLS_BUILDRUMP=yes (used for example by buildrump.sh). 9 1.1 pooka # Feed the output to whichever method you use to obtain NetBSD sources, e.g. 10 1.1 pooka # 11 1.2 pooka # ./listsrcdirs | xargs cvs -d anoncvs (at] anoncvs.netbsd.org:/cvsroot -z3 co -P 12 1.2 pooka # 13 1.1 pooka 14 1.2 pooka precho () 15 1.2 pooka { 16 1.2 pooka 17 1.2 pooka pfx=$1 18 1.2 pooka shift 19 1.2 pooka for arg in $* ; do echo ${pfx}${arg} ; done 20 1.2 pooka } 21 1.2 pooka 22 1.2 pooka precho src/ build.sh Makefile Makefile.inc 23 1.3 pooka precho src/ tools common include share/mk 24 1.2 pooka precho src/etc/ Makefile.params master.passwd group 25 1.2 pooka precho src/lib/lib c util rump 26 1.2 pooka precho src/lib/librump user client dev net vfs 27 1.2 pooka precho src/external/bsd/ flex mdocml byacc 28 1.2 pooka precho src/external/cddl/ osnet 29 1.2 pooka precho src/external/historical/ nawk 30 1.2 pooka precho src/usr.bin/ make xinstall config mktemp sed tsort 31 1.2 pooka precho src/usr.bin/ lorder join cksum m4 mkdep 32 1.2 pooka precho src/usr.sbin/ mtree 33 1.3 pooka 34 1.3 pooka # If -c is given, use CVS syntax to exclude large subdirectories 35 1.3 pooka # of sys. Otherwise just do it wholesale. 36 1.3 pooka if [ "${1}" = '-c' ]; then 37 1.3 pooka echo \!src/sys/arch \!src/sys/dev/microcode \ 38 1.3 pooka \!src/sys/dev/pci src/sys 39 1.3 pooka 40 1.3 pooka # pick a few useful archs, namely those mentioned in buildrump.sh 41 1.3 pooka for x in amd64 i386 x86 arm evbarm sparc sparc64 ; do 42 1.3 pooka precho src/sys/arch/${x}/ include ${x} 43 1.3 pooka done 44 1.3 pooka else 45 1.3 pooka echo src/sys 46 1.3 pooka fi 47