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