makes the build_ui script more robust by allowing pyuic4 to be anywhere on the path

This commit is contained in:
Ben Mabey 2011-03-11 10:07:51 -07:00
parent da173c1236
commit eac188170a

View file

@ -11,35 +11,40 @@ fi
mkdir -p ankiqt/forms mkdir -p ankiqt/forms
if [ xDarwin = x$(uname) ] pyuic=`which pyuic4`
then pyrcc=`which pyrcc4`
if [ -e /Library/Frameworks/Python.framework/Versions/2.5/bin/pyuic4 ]
then if [ $? != 0 ]; then
if [ xDarwin = x$(uname) ]
then
if [ -e /Library/Frameworks/Python.framework/Versions/2.5/bin/pyuic4 ]
then
pyuic=/Library/Frameworks/Python.framework/Versions/2.5/bin/pyuic4 pyuic=/Library/Frameworks/Python.framework/Versions/2.5/bin/pyuic4
pyrcc=/Library/Frameworks/Python.framework/Versions/2.5/bin/pyrcc4 pyrcc=/Library/Frameworks/Python.framework/Versions/2.5/bin/pyrcc4
elif [ -e /opt/local/Library/Frameworks/Python.framework/Versions/2.5/bin/pyuic4 ] elif [ -e /opt/local/Library/Frameworks/Python.framework/Versions/2.5/bin/pyuic4 ]
then then
pyuic=/opt/local/Library/Frameworks/Python.framework/Versions/2.5/bin/pyuic4 pyuic=/opt/local/Library/Frameworks/Python.framework/Versions/2.5/bin/pyuic4
pyrcc=/opt/local/Library/Frameworks/Python.framework/Versions/2.5/bin/pyrcc4 pyrcc=/opt/local/Library/Frameworks/Python.framework/Versions/2.5/bin/pyrcc4
elif [ -e /System/Library/Frameworks/Python.framework/Versions/2.6/bin/pyuic4 ] elif [ -e /System/Library/Frameworks/Python.framework/Versions/2.6/bin/pyuic4 ]
then then
pyuic=/System/Library/Frameworks/Python.framework/Versions/2.6/bin/pyuic4 pyuic=/System/Library/Frameworks/Python.framework/Versions/2.6/bin/pyuic4
pyrcc=/System/Library/Frameworks/Python.framework/Versions/2.6/bin/pyrcc4 pyrcc=/System/Library/Frameworks/Python.framework/Versions/2.6/bin/pyrcc4
elif [ -e /Library/Frameworks/Python.framework/Versions/2.6/bin/pyuic4 ] elif [ -e /Library/Frameworks/Python.framework/Versions/2.6/bin/pyuic4 ]
then then
pyuic=/Library/Frameworks/Python.framework/Versions/2.6/bin/pyuic4 pyuic=/Library/Frameworks/Python.framework/Versions/2.6/bin/pyuic4
pyrcc=/Library/Frameworks/Python.framework/Versions/2.6/bin/pyrcc4 pyrcc=/Library/Frameworks/Python.framework/Versions/2.6/bin/pyrcc4
elif [ -f /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/pyuic4 ] elif [ -f /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/pyuic4 ]
then then
pyuic=/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/pyuic4 pyuic=/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/pyuic4
pyrcc=/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/pyrcc4 pyrcc=/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/pyrcc4
else else
echo 'Unable to find pyuic4. If you use macpors try `port install py-pyqt4`. If you use homebrew try `brew install pyqt`.' echo 'Unable to find pyuic4. If you use macpors try `port install py-pyqt4`. If you use homebrew try `brew install pyqt`.'
exit exit 1
fi fi
else else
pyuic=pyuic4 echo "Unable to find pyuic4 on your path! Please install it and try this script again."
pyrcc=pyrcc4 exit 1
fi
fi fi
init=ankiqt/forms/__init__.py init=ankiqt/forms/__init__.py