|
|
1.1 root 1: : '$Header: /kernel/kersrc/ldrv/RCS/ldconfig,v 1.1 92/07/17 15:27:52 bin Exp Locker: bin $'
2: :
3: : configure a loadable driver
4: :
5: : usage: ldconfig [swap] [DRV ...]
6: :
7: BUILD=0
8: DEV=/tmp/dev
9: PATCH=""
10: UNDEF=""
11: LDMOD=""
12: PASS1=""
13:
14: for ARG in $*
15: do
16: case "${ARG}" in
17: DEV\=*)
18: DEV=`/bin/echo "${ARG}" | /bin/sed -e 's/^....//'`
19: ;;
20: *)
21: PASS1="${PASS1} ${ARG}"
22: ;;
23: esac
24: done
25:
26: for ARG in ${PASS1}
27: do
28: case "$ARG" in
29:
30: swap)
31: /bin/echo "ldrv/swap: "
32: ld -r -o ldrv/swap lib/ldrts0.o lib/ldswap.o lib/ldlib.a
33: LDMOD=""
34: ;;
35:
36: *\=*)
37: LDMOD="${LDMOD} ${ARG}"
38: ;;
39:
40: *)
41: case "${ARG}" in
42: *[0123][abcdx])
43: FILE=`/bin/echo "${ARG}" | /bin/sed -e 's/..$//'`
44: ;;
45: *)
46: FILE="${ARG}"
47: ;;
48: esac
49:
50: /bin/echo "ldrv/${FILE}: "
51: if /bin/test -r confdrv/${FILE}
52: then
53: UNDEF=""
54: . confdrv/${FILE}
55: /bin/ld -r -o ldrv/${FILE} lib/ldrts0.o \
56: lib/ldmain.o ${UNDEF} \
57: lib/ldlib.a || exit 1
58: case "${LDMOD}" in
59: "") ;;
60: *) /conf/patch ldrv/${FILE} ${LDMOD}
61: esac
62: else
63: /bin/echo "'confdrv/${FILE}' does not exist"
64: exit 1
65: fi
66: LDMOD=""
67: ;;
68: esac
69: done
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.