xref: /plan9/sys/src/9/pcboot/bindpc (revision 25210b069a6ed8c047fa67220cf1dff32812f121)
1*25210b06SDavid du Colombier#!/bin/rc
2*25210b06SDavid du Colombier# bindpc pfx sfx - bind files from ../pc into .
3*25210b06SDavid du Colombier# creating lots of stubs with aux/stub bogs down eventually, alas.
4*25210b06SDavid du Colombierif (test -e etherigbe.c)
5*25210b06SDavid du Colombier	exit ''
6*25210b06SDavid du Colombier
7*25210b06SDavid du Colombierrfork e
8*25210b06SDavid du Colombierthisboot=`{basename `{pwd}}
9*25210b06SDavid du Colombierboot=../$thisboot
10*25210b06SDavid du Colombierecho bindpc $*
11*25210b06SDavid du Colombierpfx=$1
12*25210b06SDavid du Colombiersfx=$2
13*25210b06SDavid du Colombier
14*25210b06SDavid du Colombier# mostly for mk clean or *.clean
15*25210b06SDavid du Colombierif (~ $#pfx 0)
16*25210b06SDavid du Colombier	pfx=''
17*25210b06SDavid du Colombierif (~ $#sfx 0)
18*25210b06SDavid du Colombier	sfx=''
19*25210b06SDavid du Colombier
20*25210b06SDavid du Colombierbind -bc $boot $boot
21*25210b06SDavid du Colombier
22*25210b06SDavid du Colombier# duplicate $pfx as $pfx$sfx
23*25210b06SDavid du Colombiercfgs=`{ls -d $pfx^* | grep -v '\.|mkfile|'^$sfx^'$'}
24*25210b06SDavid du Colombieraux/stub -d /tmp/blank
25*25210b06SDavid du Colombierfor (f in $cfgs)
26*25210b06SDavid du Colombier	aux/stub /tmp/blank/$f$sfx
27*25210b06SDavid du Colombierbind -a /tmp/blank .
28*25210b06SDavid du Colombierfor (f in $cfgs)
29*25210b06SDavid du Colombier	bind $f $f$sfx
30*25210b06SDavid du Colombierbind -a ../pc $boot
31*25210b06SDavid du Colombier
32*25210b06SDavid du Colombier# bind systab.h ../port/systab.h
33*25210b06SDavid du Colombierexit ''
34