Annotation of coherent/b/kernel/us/ldconfig, revision 1.1

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

unix.superglobalmegacorp.com

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