#!/bin/sh fatal() { echo $* exit 1 } usage() { fatal make-recoll-dmg.sh } # Adjustable things top=~/Recoll # The possibly bogus version we have in paths (may be harcoded in the .pro) # qtpathversion=Desktop_Qt_5_15_2 qtpathversion=Qt_6_2_4 # path_clang=clang_64bit path_clang=for_macOS # qtversion=5.15.2 qtversion=6.2.4 #deploy=~/Qt/${qtversion}/macos/clang_64bit/macdeployqt deploy=~/Qt/${qtversion}/macos/bin/macdeployqt toprecoll=$top/recoll/src appdir=$toprecoll/build-recoll-win-${qtpathversion}_${path_clang}-Release/recoll.app rclindexdir=$toprecoll/windows/build-recollindex-${qtpathversion}_${path_clang}-Release rclqdir=$toprecoll/windows/build-recollq-${qtpathversion}_${path_clang}-Release bindir=$appdir/Contents/MacOS datadir=$appdir/Contents/Resources dmg=$appdir/../recoll.dmg version=`cat $toprecoll/RECOLL-VERSION.txt` test -d $appdir || fatal Must first have built recoll in $appdir cp $rclindexdir/recollindex $bindir || exit 1 cp $rclqdir/recollq $bindir || exit 1 cp $top/antiword/antiword $bindir || exit 1 mkdir -p $datadir/antiword || exit 1 cp $top/antiword/Resources/* $datadir/antiword || exit 1 rm -f $dmg ~/Documents/recoll-$version-*.dmg $deploy $appdir -dmg || exit 1 hash=`(cd $top/recoll;git log -n 1 | head -1 | awk '{print $2}' |cut -b 1-8)` dte=`date +%Y%m%d` mv $dmg ~/Documents/recoll-$version-$dte-$hash.dmg || exit 1 ls -l ~/Documents/recoll-$version-*.dmg