Annotation of coherent/d/PS2_KERNEL/ldrv/ldconfig, revision 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.