Annotation of coherent/b/kernel/ldrv/ldconfig, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.