Annotation of coherent/b/kernel/us/ldconfig, revision 1.1.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.