Chris@731: #!/bin/bash Chris@731: Chris@731: app="$1" Chris@731: if [ -z "$app" ]; then Chris@731: echo "Usage: $0 " Chris@731: echo "Provide appname without the .app extension, please" Chris@731: exit 2 Chris@731: fi Chris@731: Chris@731: set -eu Chris@731: Chris@731: qtdir=$(grep "Command:" Makefile | head -1 | awk '{ print $3; }' | sed s,/bin/.*,,) Chris@731: Chris@731: if [ ! -d "$qtdir" ]; then Chris@731: echo "Failed to discover Qt installation directory from Makefile, exiting" Chris@731: exit 2 Chris@731: fi Chris@731: Chris@731: kdiff_dir=easyhg-kdiff3 Chris@731: Chris@731: if [ ! -d "$kdiff_dir" ]; then Chris@731: echo Chris@731: echo "Directory $kdiff_dir not found: cloning and building it..." Chris@731: hg clone https://code.soundsoftware.ac.uk/hg/easyhg-kdiff3 "$kdiff_dir" Chris@731: cd "$kdiff_dir"/kdiff3/src-QT4 Chris@731: "$qtdir"/bin/qmake -r kdiff3.pro Chris@731: make Chris@731: cd ../../.. Chris@731: fi Chris@731: Chris@731: echo Chris@731: echo "Copying in kdiff3 executable..." Chris@731: Chris@731: cp "$kdiff_dir"/kdiff3/src-QT4/kdiff3.app/Contents/MacOS/kdiff3 "$app.app/Contents/MacOS/easyhg-kdiff3" Chris@731: Chris@731: echo "Done" Chris@731: