Ticket #17012: missing-nibs.diff

File missing-nibs.diff, 2.0 KB (added by jmroot (Joshua Root), 15 years ago)
  • src/wp/main/cocoa/AbiWord.app/Contents/Resources/English.lproj/GNUmakefile.in

    old new  
    463463            nib=`basename $$i`; \
    464464            echo 'nibs="$$nibs '$$nib'"' >> nibinst; \
    465465            mkdir -p $$nib; \
    466             for j in objects.nib keyedobjects.nib classes.nib info.nib; do cp -f $$i/$$j $$nib/$$j; done \
     466            for j in objects.nib keyedobjects.nib classes.nib info.nib; do \
     467                if [ -f $$i/$$j ]; then \
     468                    cp -f $$i/$$j $$nib/$$j; \
     469                fi \
     470            done \
    467471         done; \
    468472         for i in $(apsrcdir)/*.nib; do \
    469473            nib=`basename $$i`; \
    470474            echo 'nibs="$$nibs '$$nib'"' >> nibinst; \
    471475            mkdir -p $$nib; \
    472             for j in objects.nib keyedobjects.nib classes.nib info.nib; do cp -f $$i/$$j $$nib/$$j; done \
     476            for j in objects.nib keyedobjects.nib classes.nib info.nib; do \
     477                if [ -f $$i/$$j ]; then \
     478                    cp -f $$i/$$j $$nib/$$j; \
     479                fi \
     480            done \
    473481         done; \
    474482         for i in $(mainsrcdir)/*.nib; do \
    475483            nib=`basename $$i`; \
    476484            echo 'nibs="$$nibs '$$nib'"' >> nibinst; \
    477485            mkdir -p $$nib; \
    478             for j in objects.nib keyedobjects.nib classes.nib info.nib; do cp -f $$i/$$j $$nib/$$j; done \
     486            for j in objects.nib keyedobjects.nib classes.nib info.nib; do \
     487                if [ -f $$i/$$j ]; then \
     488                    cp -f $$i/$$j $$nib/$$j; \
     489                fi \
     490            done \
    479491         done; \
    480492         echo 'for nib in $$nibs; do' >> nibinst; \
    481493         echo '   mkdir -p $$1/$$nib' >> nibinst; \
    482          echo '   for j in objects.nib keyedobjects.nib classes.nib info.nib; do cp -f $$nib/$$j $$1/$$nib/$$j; done' >> nibinst; \
     494         echo '   for j in objects.nib keyedobjects.nib classes.nib info.nib; do' >> nibinst; \
     495         echo '       if [ -f $$nib/$$j ]; then' >> nibinst; \
     496         echo '           cp -f $$nib/$$j $$1/$$nib/$$j' >> nibinst; \
     497         echo '       fi'  >> nibinst; \
     498         echo '   done'  >> nibinst; \
    483499         echo 'done' >> nibinst; \
    484500         chmod 755 nibinst
    485501