summaryrefslogtreecommitdiff
path: root/mail/fetchmail/files/fetchmailconf
blob: d3285d80fda628b044f9ec1e6f40d4bbca2a1451 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh
#
# Wrapper for the real fetchmailconf.  Checks whether Python and Tkinter are
# installed, and runs the real fetchmailconf or alerts the user, as appropriate.
#
# $FreeBSD$

LOCALBASE=@LOCALBASE@

if [ -x $LOCALBASE/bin/python ] ; then
	PYTHON_VERSION=python$(${LOCALBASE}/bin/python -c 'import sys; print sys.version[:3]' 2>/dev/null)
	if [ -e ${LOCALBASE}/lib/${PYTHON_VERSION}/site-packages/_tkinter.so ]; then
		exec ${LOCALBASE}/libexec/fetchmailconf.py "$@"
	fi
fi
cat <<EOF
The fetchmailconf program requires Python with Tkinter, which does
not appear to be installed on this system.  Python can be found in
the FreeBSD Ports Collection in lang/python, and Tkinter for Python
can be found in x11-toolkits/py-tkinter.
EOF
exit 1