|
|
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.