11#! /usr/bin/env bash
22
33ROOT=$( dirname " $0 " ) /..
4+ DIST=" ${ROOT} /dist"
45
56function get_package
67{
@@ -22,35 +23,62 @@ function set_version
2223 sed -i ' s/^version = .*/version = "' $1 ' "/g' neo4j/meta.py
2324}
2425
26+ function check_file
27+ {
28+ FILE=$1
29+ echo -n " Checking file $( basename ${FILE} ) ... "
30+ if [ -f " ${FILE} " ]
31+ then
32+ echo " OK"
33+ else
34+ echo " missing"
35+ STATUS=1
36+ fi
37+ }
38+
2539function set_metadata_and_setup
2640{
41+ PACKAGE=" $1 " ; shift
42+ VERSION=" $1 " ; shift
43+
2744 cd ${ROOT}
2845
2946 # Capture original package metadata
3047 ORIGINAL_PACKAGE=$( get_package)
3148 ORIGINAL_VERSION=$( get_version)
49+ echo " Source code originally configured for package ${ORIGINAL_PACKAGE} /${ORIGINAL_VERSION} "
50+ echo " ----------------------------------------"
51+ tail -2 neo4j/meta.py
52+ echo " ----------------------------------------"
3253
3354 # Temporarily override package metadata
34- set_package " $1 " ; shift
35- set_version " $1 " ; shift
55+ set_package " ${PACKAGE} "
56+ set_version " ${VERSION} "
57+ echo " Source code reconfigured for package ${PACKAGE} /${VERSION} "
58+ echo " ----------------------------------------"
59+ tail -2 neo4j/meta.py
60+ echo " ----------------------------------------"
3661
3762 # Create source distribution
38- rm -rf ${ROOT} /dist 2> /dev/null
63+ find . -name * .pyc -delete
3964 rm -rf ${ROOT} /* .egg-info 2> /dev/null
4065 python setup.py $*
66+ check_file " ${DIST} /${PACKAGE} -${VERSION} .tar.gz"
4167
4268 # Reset to original package metadata
4369 set_package " ${ORIGINAL_PACKAGE} "
4470 set_version " ${ORIGINAL_VERSION} "
71+ echo " Source code reconfigured back to original package ${ORIGINAL_PACKAGE} /${ORIGINAL_VERSION} "
72+ echo " ----------------------------------------"
73+ tail -2 neo4j/meta.py
74+ echo " ----------------------------------------"
4575
4676}
4777
4878function setup
4979{
5080 ARGS=" $* "
51-
52- # Legacy package; can be removed in 2.0
53- set_metadata_and_setup " neo4j-driver" ${ARGS}
54-
81+ rm -rf ${DIST} 2> /dev/null
82+ set_metadata_and_setup " neo4j-driver" ${ARGS} # Legacy package; can be removed in 2.0
5583 set_metadata_and_setup " neo4j" ${ARGS}
5684}
0 commit comments