Commit 9280eb0b0004f6d65129eacf00c6f2b356c37857
1 parent
5943f9db
Exists in
master
and in
3 other branches
Updating string for windows package; adding option to zip only the
binaries.
Showing
1 changed file
with
22 additions
and
7 deletions
Show diff stats
win/pack.sh
@@ -641,6 +641,21 @@ makeInstaller() | @@ -641,6 +641,21 @@ makeInstaller() | ||
641 | 641 | ||
642 | cd ${WORKDIR}/build/${ARCH} | 642 | cd ${WORKDIR}/build/${ARCH} |
643 | 643 | ||
644 | + # Remove duplicates | ||
645 | + fdupes -q -p -n -H -o name -r . | | ||
646 | + while read _file | ||
647 | + do | ||
648 | + if test -z "$_target" ; then | ||
649 | + _target="$_file"; | ||
650 | + else | ||
651 | + if test -z "$_file" ; then | ||
652 | + _target=""; | ||
653 | + continue ; | ||
654 | + fi ; | ||
655 | + ln -f "$_target" "$_file"; | ||
656 | + fi ; | ||
657 | + done | ||
658 | + | ||
644 | TARCH=${ARCH} | 659 | TARCH=${ARCH} |
645 | if [ "${TARCH}" == "x86_32" ]; then | 660 | if [ "${TARCH}" == "x86_32" ]; then |
646 | TARCH="i686" | 661 | TARCH="i686" |
@@ -648,17 +663,17 @@ makeInstaller() | @@ -648,17 +663,17 @@ makeInstaller() | ||
648 | 663 | ||
649 | if [ "${MAKE_ZIP}" == "1" ]; then | 664 | if [ "${MAKE_ZIP}" == "1" ]; then |
650 | 665 | ||
651 | - ZIPNAME="${WORKDIR}/build/${ARCH}/${PRODUCT_NAME}-${ARCH}.zip" | ||
652 | - | 666 | + ZIPNAME="${WORKDIR}/build/${ARCH}/${PRODUCT_NAME}-${ARCH}-bin.zip" |
653 | rm -f "${ZIPNAME}" | 667 | rm -f "${ZIPNAME}" |
654 | - zip -9 "${ZIPNAME}" *.dll *.exe *.ico | 668 | + zip -9 -j "${ZIPNAME}" bin/* |
669 | + copy_install_file "${ZIPNAME}" | ||
655 | 670 | ||
656 | pushd runtime | 671 | pushd runtime |
657 | - zip -9 -r "${ZIPNAME}" . | ||
658 | - | ||
659 | - popd | ||
660 | - | 672 | + ZIPNAME="${WORKDIR}/build/${ARCH}/${PRODUCT_NAME}-${ARCH}-runtime.zip" |
673 | + rm -f "${ZIPNAME}" | ||
674 | + zip -9 -r "${ZIPNAME}" * | ||
661 | copy_install_file "${ZIPNAME}" | 675 | copy_install_file "${ZIPNAME}" |
676 | + popd | ||
662 | 677 | ||
663 | fi | 678 | fi |
664 | 679 |