1 1.2 pooka #!/bin/sh 2 1.2 pooka # 3 1.10 pooka # $NetBSD: listsrcdirs,v 1.10 2013/10/29 16:18:42 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.10 pooka ARCHS="amd64 i386 x86 arm evbarm sparc sparc64 powerpc evbppc" 23 1.10 pooka ARCHS_EXTRA="arm/arm32 Makefile" 24 1.10 pooka 25 1.2 pooka precho src/ build.sh Makefile Makefile.inc 26 1.3 pooka precho src/ tools common include share/mk 27 1.2 pooka precho src/etc/ Makefile.params master.passwd group 28 1.2 pooka precho src/lib/lib c util rump 29 1.4 pooka precho src/lib/librump user client hijack dev net vfs 30 1.2 pooka precho src/external/bsd/ flex mdocml byacc 31 1.2 pooka precho src/external/cddl/ osnet 32 1.2 pooka precho src/external/historical/ nawk 33 1.2 pooka precho src/usr.bin/ make xinstall config mktemp sed tsort 34 1.2 pooka precho src/usr.bin/ lorder join cksum m4 mkdep 35 1.8 pooka precho src/usr.bin/ Makefile.inc rump_server rump_allserver 36 1.2 pooka precho src/usr.sbin/ mtree 37 1.3 pooka 38 1.3 pooka # If -c is given, use CVS syntax to exclude large subdirectories 39 1.3 pooka # of sys. Otherwise just do it wholesale. 40 1.3 pooka if [ "${1}" = '-c' ]; then 41 1.9 pooka echo \!src/sys/arch src/sys 42 1.3 pooka 43 1.3 pooka # pick a few useful archs, namely those mentioned in buildrump.sh 44 1.10 pooka for arch in ${ARCHS}; do 45 1.10 pooka precho src/sys/arch/${arch}/ include ${arch} Makefile 46 1.10 pooka done 47 1.10 pooka for extra in ${ARCHS_EXTRA}; do 48 1.10 pooka echo src/sys/arch/${extra} 49 1.3 pooka done 50 1.3 pooka else 51 1.3 pooka echo src/sys 52 1.3 pooka fi 53