#!/bin/bash codir=$(mktemp -d) version="$1" if [[ -z ${version} ]] then echo "no qt version given." exit 1 fi # checkout (needs git >=1.6.5) git clone --branch "${version}-patched" 'git://gitorious.org/+kde-developers/qt/kde-qt.git' ${codir}/kde-qt # diff pushd ${codir}/kde-qt kdeqtver=$(git --no-pager show --format='%H' ${version}-patched | head -1) git diff "v${version}..${version}-patched" > ${codir}/qt-${version}-kde-qt-${kdeqtver}.patch popd mv ${codir}/qt-${version}-kde-qt-${kdeqtver}.patch . if [ -d ${codir} ] then rm -rf ${codir} fi