New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 79071


Ignore:
Timestamp:
05/31/11 20:28:18 (4 years ago)
Author:
jmr@…
Message:

make sure TCL_PACKAGE_DIR exists before creating symlink in it

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/src/macports1.0/Makefile

    r67293 r79071  
    3333 
    3434        echo "${TCL_PACKAGE_DIR}" > ${DESTDIR}${prefix}/var/macports/.tclpackage 
    35         if test -z "${DESTDIR}" && test "${INSTALLPKGLINK}" != "${INSTALLDIR}" && test -w "${TCL_PACKAGE_DIR}"; then \ 
    36                 if ! test -L "${INSTALLPKGLINK}" && test -d "${INSTALLPKGLINK}"; then \ 
    37                         rm -rf "${INSTALLPKGLINK}" || true; \ 
     35        if test -z "${DESTDIR}" -a "${INSTALLPKGLINK}" != "${INSTALLDIR}"; then \ 
     36                if test ! -d "${TCL_PACKAGE_DIR}"; then \ 
     37                        $(INSTALL) -d -o ${DSTUSR} -g ${DSTGRP} -m ${DSTMODE} "${TCL_PACKAGE_DIR}" || true; \ 
    3838                fi; \ 
    39                 if ! test -e "${INSTALLPKGLINK}"; then \ 
    40                         ln -s "${INSTALLDIR}" "${INSTALLPKGLINK}" || true; \ 
     39                if test -w "${TCL_PACKAGE_DIR}"; then \ 
     40                        if test ! -L "${INSTALLPKGLINK}" && test -d "${INSTALLPKGLINK}"; then \ 
     41                                rm -rf "${INSTALLPKGLINK}" || true; \ 
     42                        fi; \ 
     43                        if test ! -e "${INSTALLPKGLINK}"; then \ 
     44                                ln -s "${INSTALLDIR}" "${INSTALLPKGLINK}" || true; \ 
     45                        fi; \ 
    4146                fi; \ 
    4247        fi 
Note: See TracChangeset for help on using the changeset viewer.