#!/bin/rc
# bindpc pfx sfx - bind files from ../pc into .
# creating lots of stubs with aux/stub bogs down eventually, alas.
if (test -e etherigbe.c)
exit ''
rfork e
thisboot=`{basename `{pwd}}
boot=../$thisboot
echo bindpc $*
pfx=$1
sfx=$2
# mostly for mk clean or *.clean
if (~ $#pfx 0)
pfx=''
if (~ $#sfx 0)
sfx=''
bind -bc $boot $boot
# duplicate $pfx as $pfx$sfx
cfgs=`{ls -d $pfx^* | grep -v '\.|mkfile|'^$sfx^'$'}
aux/stub -d /tmp/blank
for (f in $cfgs)
aux/stub /tmp/blank/$f$sfx
bind -a /tmp/blank .
for (f in $cfgs)
bind $f $f$sfx
bind -a ../pc $boot
# bind systab.h ../port/systab.h
exit ''
|