#! # This script creates a local copy of the MINIX source tree, using # symbolic links. # echo 'Creating directory ./src' mkdir src echo 'Creating directory ./src/kernel' mkdir ./src/kernel echo 'Creating links in directory ./src/kernel' cp /usr/local/minix/smx/src/kernel/Makefile ./src/kernel/ ln -s /usr/local/minix/smx/src/kernel/assert.h ./src/kernel/assert.h ln -s /usr/local/minix/smx/src/kernel/bootinfo.h ./src/kernel/bootinfo.h ln -s /usr/local/minix/smx/src/kernel/clock.c ./src/kernel/clock.c ln -s /usr/local/minix/smx/src/kernel/clock.o ./src/kernel/clock.o ln -s /usr/local/minix/smx/src/kernel/const.h ./src/kernel/const.h ln -s /usr/local/minix/smx/src/kernel/copySUN.o ./src/kernel/copySUN.o ln -s /usr/local/minix/smx/src/kernel/copySUN.s ./src/kernel/copySUN.s ln -s /usr/local/minix/smx/src/kernel/debug.c ./src/kernel/debug.c ln -s /usr/local/minix/smx/src/kernel/debug.o ./src/kernel/debug.o ln -s /usr/local/minix/smx/src/kernel/dmp.c ./src/kernel/dmp.c ln -s /usr/local/minix/smx/src/kernel/dmp.o ./src/kernel/dmp.o ln -s /usr/local/minix/smx/src/kernel/driver.c ./src/kernel/driver.c ln -s /usr/local/minix/smx/src/kernel/driver.h ./src/kernel/driver.h ln -s /usr/local/minix/smx/src/kernel/driver.o ./src/kernel/driver.o ln -s /usr/local/minix/smx/src/kernel/glo.h ./src/kernel/glo.h ln -s /usr/local/minix/smx/src/kernel/kernel ./src/kernel/kernel ln -s /usr/local/minix/smx/src/kernel/kernel.h ./src/kernel/kernel.h ln -s /usr/local/minix/smx/src/kernel/kernel.map ./src/kernel/kernel.map ln -s /usr/local/minix/smx/src/kernel/logging.c ./src/kernel/logging.c ln -s /usr/local/minix/smx/src/kernel/logging.h ./src/kernel/logging.h ln -s /usr/local/minix/smx/src/kernel/logging.o ./src/kernel/logging.o ln -s /usr/local/minix/smx/src/kernel/main.c ./src/kernel/main.c ln -s /usr/local/minix/smx/src/kernel/main.o ./src/kernel/main.o ln -s /usr/local/minix/smx/src/kernel/make_offset.c ./src/kernel/make_offset.c ln -s /usr/local/minix/smx/src/kernel/memory.c ./src/kernel/memory.c ln -s /usr/local/minix/smx/src/kernel/memory.o ./src/kernel/memory.o ln -s /usr/local/minix/smx/src/kernel/misc.c ./src/kernel/misc.c ln -s /usr/local/minix/smx/src/kernel/misc.o ./src/kernel/misc.o ln -s /usr/local/minix/smx/src/kernel/mpx.c ./src/kernel/mpx.c ln -s /usr/local/minix/smx/src/kernel/mpx.o ./src/kernel/mpx.o ln -s /usr/local/minix/smx/src/kernel/proc.c ./src/kernel/proc.c ln -s /usr/local/minix/smx/src/kernel/proc.h ./src/kernel/proc.h ln -s /usr/local/minix/smx/src/kernel/proc.o ./src/kernel/proc.o ln -s /usr/local/minix/smx/src/kernel/proto.h ./src/kernel/proto.h ln -s /usr/local/minix/smx/src/kernel/pty.c ./src/kernel/pty.c ln -s /usr/local/minix/smx/src/kernel/pty.o ./src/kernel/pty.o ln -s /usr/local/minix/smx/src/kernel/startSUN.o ./src/kernel/startSUN.o ln -s /usr/local/minix/smx/src/kernel/startSUN.s ./src/kernel/startSUN.s ln -s /usr/local/minix/smx/src/kernel/sunconsole.c ./src/kernel/sunconsole.c ln -s /usr/local/minix/smx/src/kernel/sunconsole.o ./src/kernel/sunconsole.o ln -s /usr/local/minix/smx/src/kernel/sunether.c ./src/kernel/sunether.c ln -s /usr/local/minix/smx/src/kernel/sunether.o ./src/kernel/sunether.o ln -s /usr/local/minix/smx/src/kernel/sunexception.c ./src/kernel/sunexception.c ln -s /usr/local/minix/smx/src/kernel/sunexception.o ./src/kernel/sunexception.o ln -s /usr/local/minix/smx/src/kernel/sunfloppy.c ./src/kernel/sunfloppy.c ln -s /usr/local/minix/smx/src/kernel/sunfloppy.o ./src/kernel/sunfloppy.o ln -s /usr/local/minix/smx/src/kernel/sunkeyboard.c ./src/kernel/sunkeyboard.c ln -s /usr/local/minix/smx/src/kernel/sunkeyboard.o ./src/kernel/sunkeyboard.o ln -s /usr/local/minix/smx/src/kernel/sunprinter.c ./src/kernel/sunprinter.c ln -s /usr/local/minix/smx/src/kernel/sunprinter.o ./src/kernel/sunprinter.o ln -s /usr/local/minix/smx/src/kernel/sunprotect.c ./src/kernel/sunprotect.c ln -s /usr/local/minix/smx/src/kernel/sunprotect.o ./src/kernel/sunprotect.o ln -s /usr/local/minix/smx/src/kernel/sunsighandle.c ./src/kernel/sunsighandle.c ln -s /usr/local/minix/smx/src/kernel/sunsighandle.h ./src/kernel/sunsighandle.h ln -s /usr/local/minix/smx/src/kernel/sunsighandle.o ./src/kernel/sunsgihandle.o ln -s /usr/local/minix/smx/src/kernel/sunsigio.c ./src/kernel/sunsigio.c ln -s /usr/local/minix/smx/src/kernel/sunsigio.o ./src/kernel/sunsigio.o ln -s /usr/local/minix/smx/src/kernel/system.c ./src/kernel/system.c ln -s /usr/local/minix/smx/src/kernel/system.o ./src/kernel/system.o ln -s /usr/local/minix/smx/src/kernel/table.c ./src/kernel/table.c ln -s /usr/local/minix/smx/src/kernel/table.o ./src/kernel/table.o ln -s /usr/local/minix/smx/src/kernel/tty.c ./src/kernel/tty.c ln -s /usr/local/minix/smx/src/kernel/tty.h ./src/kernel/tty.h ln -s /usr/local/minix/smx/src/kernel/tty.o ./src/kernel/tty.o ln -s /usr/local/minix/smx/src/kernel/type.h ./src/kernel/type.h echo 'Creating directory ./src/mm' mkdir ./src/mm echo 'Creating links in directory ./src/mm' ln -s /usr/local/minix/smx/src/mm/Makefile ./src/mm/Makefile ln -s /usr/local/minix/smx/src/mm/alloc.c ./src/mm/alloc.c ln -s /usr/local/minix/smx/src/mm/alloc.o ./src/mm/alloc.o ln -s /usr/local/minix/smx/src/mm/break.c ./src/mm/break.c ln -s /usr/local/minix/smx/src/mm/break.o ./src/mm/break.o ln -s /usr/local/minix/smx/src/mm/const.h ./src/mm/const.h ln -s /usr/local/minix/smx/src/mm/exec.c ./src/mm/exec.c ln -s /usr/local/minix/smx/src/mm/exec.o ./src/mm/exec.o ln -s /usr/local/minix/smx/src/mm/forkexit.c ./src/mm/forkexit.c ln -s /usr/local/minix/smx/src/mm/forkexit.o ./src/mm/forkexit.o ln -s /usr/local/minix/smx/src/mm/getset.c ./src/mm/getset.c ln -s /usr/local/minix/smx/src/mm/getset.o ./src/mm/getset.o ln -s /usr/local/minix/smx/src/mm/glo.h ./src/mm/glo.h ln -s /usr/local/minix/smx/src/mm/main.c ./src/mm/main.c ln -s /usr/local/minix/smx/src/mm/main.o ./src/mm/main.o ln -s /usr/local/minix/smx/src/mm/mm.h ./src/mm/mm.h ln -s /usr/local/minix/smx/src/mm/mproc.h ./src/mm/mproc.h ln -s /usr/local/minix/smx/src/mm/param.h ./src/mm/param.h ln -s /usr/local/minix/smx/src/mm/proto.h ./src/mm/proto.h ln -s /usr/local/minix/smx/src/mm/putk.c ./src/mm/putk.c ln -s /usr/local/minix/smx/src/mm/putk.o ./src/mm/putk.o ln -s /usr/local/minix/smx/src/mm/signal.c ./src/mm/signal.c ln -s /usr/local/minix/smx/src/mm/signal.o ./src/mm/signal.o ln -s /usr/local/minix/smx/src/mm/table.c ./src/mm/table.c ln -s /usr/local/minix/smx/src/mm/table.o ./src/mm/table.o ln -s /usr/local/minix/smx/src/mm/trace.c ./src/mm/trace.c ln -s /usr/local/minix/smx/src/mm/trace.o ./src/mm/trace.o ln -s /usr/local/minix/smx/src/mm/type.h ./src/mm/type.h ln -s /usr/local/minix/smx/src/mm/utility.c ./src/mm/utility.c ln -s /usr/local/minix/smx/src/mm/utility.o ./src/mm/utility.o echo 'Creating directory ./src/fs' mkdir ./src/fs echo 'Creating links in directory ./src/fs' ln -s /usr/local/minix/smx/src/fs/Makefile ./src/fs//Makefile ln -s /usr/local/minix/smx/src/fs/buf.h ./src/fs/buf.h ln -s /usr/local/minix/smx/src/fs/cache.c ./src/fs/cache.c ln -s /usr/local/minix/smx/src/fs/cache.o ./src/fs/cache.o ln -s /usr/local/minix/smx/src/fs/cache2.c ./src/fs/cache2.c ln -s /usr/local/minix/smx/src/fs/cache2.o ./src/fs/cache2.o ln -s /usr/local/minix/smx/src/fs/const.h ./src/fs/const.h ln -s /usr/local/minix/smx/src/fs/dev.h ./src/fs/dev.h ln -s /usr/local/minix/smx/src/fs/device.c ./src/fs/device.c ln -s /usr/local/minix/smx/src/fs/device.o ./src/fs/device.o ln -s /usr/local/minix/smx/src/fs/file.h ./src/fs/file.h ln -s /usr/local/minix/smx/src/fs/filedes.c ./src/fs/filedes.c ln -s /usr/local/minix/smx/src/fs/filedes.o ./src/fs/filedes.o ln -s /usr/local/minix/smx/src/fs/fproc.h ./src/fs/fproc.h ln -s /usr/local/minix/smx/src/fs/fs.h ./src/fs/fs.h ln -s /usr/local/minix/smx/src/fs/glo.h ./src/fs/glo.h ln -s /usr/local/minix/smx/src/fs/inode.c ./src/fs/inode.c ln -s /usr/local/minix/smx/src/fs/inode.h ./src/fs/inode.h ln -s /usr/local/minix/smx/src/fs/inode.o ./src/fs/inode.o ln -s /usr/local/minix/smx/src/fs/link.c ./src/fs/link.c ln -s /usr/local/minix/smx/src/fs/link.o ./src/fs/link.o ln -s /usr/local/minix/smx/src/fs/lock.c ./src/fs/lock.c ln -s /usr/local/minix/smx/src/fs/lock.h ./src/fs/lock.h ln -s /usr/local/minix/smx/src/fs/lock.o ./src/fs/lock.o ln -s /usr/local/minix/smx/src/fs/main.c ./src/fs/main.c ln -s /usr/local/minix/smx/src/fs/main.o ./src/fs/main.o ln -s /usr/local/minix/smx/src/fs/misc.c ./src/fs/misc.c ln -s /usr/local/minix/smx/src/fs/misc.o ./src/fs/misc.o ln -s /usr/local/minix/smx/src/fs/mount.c ./src/fs/mount.c ln -s /usr/local/minix/smx/src/fs/mount.o ./src/fs/mount.o ln -s /usr/local/minix/smx/src/fs/mytable.c ./src/fs/mytable.c ln -s /usr/local/minix/smx/src/fs/open.c ./src/fs/open.c ln -s /usr/local/minix/smx/src/fs/open.o ./src/fs/open.o ln -s /usr/local/minix/smx/src/fs/param.h ./src/fs/param.h ln -s /usr/local/minix/smx/src/fs/path.c ./src/fs/path.c ln -s /usr/local/minix/smx/src/fs/path.o ./src/fs/path.o ln -s /usr/local/minix/smx/src/fs/pipe.c ./src/fs/pipe.c ln -s /usr/local/minix/smx/src/fs/pipe.o ./src/fs/pipe.o ln -s /usr/local/minix/smx/src/fs/protect.c ./src/fs/protect.c ln -s /usr/local/minix/smx/src/fs/protect.o ./src/fs/protect.o ln -s /usr/local/minix/smx/src/fs/proto.h ./src/fs/proto.h ln -s /usr/local/minix/smx/src/fs/putk.c ./src/fs/putk.c ln -s /usr/local/minix/smx/src/fs/putk.o ./src/fs/putk.o ln -s /usr/local/minix/smx/src/fs/read.c ./src/fs/read.c ln -s /usr/local/minix/smx/src/fs/read.o ./src/fs/read.o ln -s /usr/local/minix/smx/src/fs/stadir.c ./src/fs/stadir.c ln -s /usr/local/minix/smx/src/fs/stadir.o ./src/fs/stadir.o ln -s /usr/local/minix/smx/src/fs/super.c ./src/fs/super.c ln -s /usr/local/minix/smx/src/fs/super.h ./src/fs/super.h ln -s /usr/local/minix/smx/src/fs/super.o ./src/fs/super.o ln -s /usr/local/minix/smx/src/fs/table.c ./src/fs/table.c ln -s /usr/local/minix/smx/src/fs/table.o ./src/fs/table.o ln -s /usr/local/minix/smx/src/fs/time.c ./src/fs/time.c ln -s /usr/local/minix/smx/src/fs/time.o ./src/fs/time.o ln -s /usr/local/minix/smx/src/fs/type.h ./src/fs/type.h ln -s /usr/local/minix/smx/src/fs/utility.c ./src/fs/utility.c ln -s /usr/local/minix/smx/src/fs/utility.o ./src/fs/utility.o ln -s /usr/local/minix/smx/src/fs/write.c ./src/fs/write.c ln -s /usr/local/minix/smx/src/fs/write.o ./src/fs/write.o echo 'Creating directory ./src/inet' mkdir ./src/inet echo 'Creating links in directory ./src/inet' ln -s /usr/local/minix/smx/src/inet/Makefile ./src/inet/Makefile ln -s /usr/local/minix/smx/src/inet/buf.c ./src/inet/buf.c ln -s /usr/local/minix/smx/src/inet/buf.o ./src/inet/buf.o ln -s /usr/local/minix/smx/src/inet/clock.c ./src/inet/clock.c ln -s /usr/local/minix/smx/src/inet/clock.o ./src/inet/clock.o ln -s /usr/local/minix/smx/src/inet/config.h ./src/inet/config.h ln -s /usr/local/minix/smx/src/inet/const.h ./src/inet/const.h ln -s /usr/local/minix/smx/src/inet/inet.c ./src/inet/inet.c ln -s /usr/local/minix/smx/src/inet/inet.h ./src/inet/inet.h ln -s /usr/local/minix/smx/src/inet/inet.o ./src/inet/inet.o ln -s /usr/local/minix/smx/src/inet/mnx_eth.c ./src/inet/mnx_eth.c ln -s /usr/local/minix/smx/src/inet/mnx_eth.o ./src/inet/mnx_eth.o ln -s /usr/local/minix/smx/src/inet/mq.c ./src/inet/mq.c ln -s /usr/local/minix/smx/src/inet/mq.h ./src/inet/mq.h ln -s /usr/local/minix/smx/src/inet/mq.o ./src/inet/mq.o ln -s /usr/local/minix/smx/src/inet/nw_task.c ./src/inet/nw_task.c ln -s /usr/local/minix/smx/src/inet/nw_task.h ./src/inet/nw_task.h ln -s /usr/local/minix/smx/src/inet/osdep_eth.h ./src/inet/osdep_eth.h ln -s /usr/local/minix/smx/src/inet/proto.h ./src/inet/proto.h ln -s /usr/local/minix/smx/src/inet/putk.c ./src/inet/putk.c ln -s /usr/local/minix/smx/src/inet/putk.o ./src/inet/putk.o ln -s /usr/local/minix/smx/src/inet/sr.c ./src/inet/sr.c ln -s /usr/local/minix/smx/src/inet/sr.o ./src/inet/sr.o echo 'Creating directory ./src/inet/generic' mkdir ./src/inet/generic echo 'Creating links in directory ./src/inet/generic' ln -s /usr/local/minix/smx/src/inet/generic/arp.c ./src/inet/generic/arp.c ln -s /usr/local/minix/smx/src/inet/generic/arp.h ./src/inet/generic/arp.h ln -s /usr/local/minix/smx/src/inet/generic/arp.o ./src/inet/generic/arp.o ln -s /usr/local/minix/smx/src/inet/generic/assert.h ./src/inet/generic/assert.h ln -s /usr/local/minix/smx/src/inet/generic/buf.h ./src/inet/generic/buf.h ln -s /usr/local/minix/smx/src/inet/generic/clock.h ./src/inet/generic/clock.h ln -s /usr/local/minix/smx/src/inet/generic/eth.c ./src/inet/generic/eth.c ln -s /usr/local/minix/smx/src/inet/generic/eth.h ./src/inet/generic/eth.h ln -s /usr/local/minix/smx/src/inet/generic/eth.o ./src/inet/generic/eth.o ln -s /usr/local/minix/smx/src/inet/generic/eth_int.h ./src/inet/generic/eth_int.h ln -s /usr/local/minix/smx/src/inet/generic/icmp.c ./src/inet/generic/icmp.c ln -s /usr/local/minix/smx/src/inet/generic/icmp.h ./src/inet/generic/icmp.h ln -s /usr/local/minix/smx/src/inet/generic/icmp.o ./src/inet/generic/icmp.o ln -s /usr/local/minix/smx/src/inet/generic/icmp_lib.h ./src/inet/generic/icmp_lib.h ln -s /usr/local/minix/smx/src/inet/generic/io.c ./src/inet/generic/io.c ln -s /usr/local/minix/smx/src/inet/generic/io.h ./src/inet/generic/io.h ln -s /usr/local/minix/smx/src/inet/generic/io.o ./src/inet/generic/io.o ln -s /usr/local/minix/smx/src/inet/generic/ip.c ./src/inet/generic/ip.c ln -s /usr/local/minix/smx/src/inet/generic/ip.h ./src/inet/generic/ip.h ln -s /usr/local/minix/smx/src/inet/generic/ip.o ./src/inet/generic/ip.o ln -s /usr/local/minix/smx/src/inet/generic/ip_int.h ./src/inet/generic/ip_int.h ln -s /usr/local/minix/smx/src/inet/generic/ip_ioctl.c ./src/inet/generic/ip_ioctl.c ln -s /usr/local/minix/smx/src/inet/generic/ip_ioctl.o ./src/inet/generic/ip_ioctl.o ln -s /usr/local/minix/smx/src/inet/generic/ip_lib.c ./src/inet/generic/ip_lib.c ln -s /usr/local/minix/smx/src/inet/generic/ip_lib.o ./src/inet/generic/ip_lib.o ln -s /usr/local/minix/smx/src/inet/generic/ip_read.c ./src/inet/generic/ip_read.c ln -s /usr/local/minix/smx/src/inet/generic/ip_read.o ./src/inet/generic/ip_read.o ln -s /usr/local/minix/smx/src/inet/generic/ip_write.c ./src/inet/generic/ip_write.c ln -s /usr/local/minix/smx/src/inet/generic/ip_write.o ./src/inet/generic/ip_write.o ln -s /usr/local/minix/smx/src/inet/generic/ipr.c ./src/inet/generic/ipr.c ln -s /usr/local/minix/smx/src/inet/generic/ipr.h ./src/inet/generic/ipr.h ln -s /usr/local/minix/smx/src/inet/generic/ipr.o ./src/inet/generic/ipr.o ln -s /usr/local/minix/smx/src/inet/generic/sr.h ./src/inet/generic/sr.h ln -s /usr/local/minix/smx/src/inet/generic/tcp.c ./src/inet/generic/tcp.c ln -s /usr/local/minix/smx/src/inet/generic/tcp.h ./src/inet/generic/tcp.h ln -s /usr/local/minix/smx/src/inet/generic/tcp.o ./src/inet/generic/tcp.o ln -s /usr/local/minix/smx/src/inet/generic/tcp_delay.h ./src/inet/generic/tcp_delay.h ln -s /usr/local/minix/smx/src/inet/generic/tcp_int.h ./src/inet/generic/tcp_int.h ln -s /usr/local/minix/smx/src/inet/generic/tcp_lib.c ./src/inet/generic/tcp_lib.c ln -s /usr/local/minix/smx/src/inet/generic/tcp_lib.o ./src/inet/generic/tcp_lib.o ln -s /usr/local/minix/smx/src/inet/generic/tcp_recv.c ./src/inet/generic/tcp_recv.c ln -s /usr/local/minix/smx/src/inet/generic/tcp_recv.o ./src/inet/generic/tcp_recv.o ln -s /usr/local/minix/smx/src/inet/generic/tcp_send.c ./src/inet/generic/tcp_send.c ln -s /usr/local/minix/smx/src/inet/generic/tcp_send.o ./src/inet/generic/tcp_send.o ln -s /usr/local/minix/smx/src/inet/generic/type.h ./src/inet/generic/type.h ln -s /usr/local/minix/smx/src/inet/generic/udp.c ./src/inet/generic/udp.c ln -s /usr/local/minix/smx/src/inet/generic/udp.h ./src/inet/generic/udp.h ln -s /usr/local/minix/smx/src/inet/generic/udp.o ./src/inet/generic/udp.o echo 'Creating directory ./src/Solaris' mkdir ./src/Solaris echo 'Creating links in directory ./src/Solaris' ln -s /usr/local/minix/smx/src/Solaris/combine ./src/Solaris/combine ln -s /usr/local/minix/smx/src/Solaris/make_map_file ./src/Solaris/make_map_file echo 'Creating directory ./src/tools' mkdir ./src/tools echo 'Creating links in directory ./src/tools' ln -s /usr/local/minix/smx/src/tools/Makefile ./src/tools/Makefile ln -s /usr/local/minix/smx/src/tools/init.c ./src/tools/init.c ln -s /usr/local/minix/smx/src/tools/init.o ./src/tools/init.o echo 'Done.'