2 TESTDEV
=/home
/stathis
/eleutheria
/cdev
3 NETBSDDISK
=/usr
/nbsd-disk
7 # Copy source code files to netbsd source tree
8 cp -v mydev.c
$SRCDIR/sys
/dev
9 cp -v mydev.h
$SRCDIR/sys
/sys
13 .
/build.sh
-O ..
/obj
-T ..
/tools
-u kernel
=XEN3_DOMU ||
exit
15 # Build testdev userland program
17 echo "Building testdev..."
18 echo "Current directory:" `pwd`
19 gcc
-Wall -W testdev.c
-o testdev
-lprop -I /usr
/src
/sys
-Wall ||
exit
21 # Shutdown domain if it's already running
22 DOMUID
=`xm list | grep "$DOMUNAME" | awk {'print $2'}`
28 # Copy testdev in domain's virtual disk
30 echo "Configuring vnode pseudo disk device..."
31 vnconfig vnd0
$NETBSDDISK ||
exit
33 echo "Mounting netbsd disk image to device..."
34 mount
/dev
/vnd0a
/mnt ||
exit
36 echo "Copying testdev to /root"
37 cp /home
/stathis
/eleutheria
/cdev
/testdev
/mnt
/root
39 echo "Unmounting netbsd disk image..."
40 umount
/dev
/vnd0a ||
exit
42 "Unconfiguring vnode pseudo disk device..."
43 vnconfig
-u vnd0 ||
exit