Print this page
Infrastructure for python version agility
Reviewed by: Dale Ghent <daleg@omniti.com>
Reviewed by: Eric Sproul <eric.sproul@circonus.com>
*** 683,693 ****
echo "set name=publisher value=\"sa@omniti.com\"" >> $MY_MOG_FILE
if [[ -f $SRCDIR/local.mog ]]; then
LOCAL_MOG_FILE=$SRCDIR/local.mog
fi
logmsg "--- Applying transforms"
! $PKGMOGRIFY $P5M_INT $MY_MOG_FILE $GLOBAL_MOG_FILE $LOCAL_MOG_FILE $* | $PKGFMT -u > $P5M_INT2
logmsg "--- Resolving dependencies"
(
set -e
$PKGDEPEND generate -md $DESTDIR $P5M_INT2 > $P5M_INT3
$PKGDEPEND resolve -m $P5M_INT3
--- 683,693 ----
echo "set name=publisher value=\"sa@omniti.com\"" >> $MY_MOG_FILE
if [[ -f $SRCDIR/local.mog ]]; then
LOCAL_MOG_FILE=$SRCDIR/local.mog
fi
logmsg "--- Applying transforms"
! $PKGMOGRIFY $XFORM_ARGS $P5M_INT $MY_MOG_FILE $GLOBAL_MOG_FILE $LOCAL_MOG_FILE $* | $PKGFMT -u > $P5M_INT2
logmsg "--- Resolving dependencies"
(
set -e
$PKGDEPEND generate -md $DESTDIR $P5M_INT2 > $P5M_INT3
$PKGDEPEND resolve -m $P5M_INT3
*** 1254,1260 ****
--- 1254,1269 ----
clean_up
exit 1
fi
}
+ # Change the PYTHON version so we can perform version-agile Python tricks.
+ set_python_version() {
+ PYTHONVER=$1
+ PYTHONPKGVER=`echo $PYTHONVER | sed 's/\.//g'`
+ # Assume PYTHONPATH from config.sh is a constant.
+ PYTHON=$PYTHONPATH/bin/python$PYTHONVER
+ PYTHONLIB=$PYTHONPATH/lib
+ }
+
# Vim hints
# vim:ts=4:sw=4:et: