File tree Expand file tree Collapse file tree 5 files changed +151
-0
lines changed Expand file tree Collapse file tree 5 files changed +151
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ ROOT=$( dirname " $0 " ) /..
4+ SCRIPT=$( basename " $0 " )
5+ DIST=" ${ROOT} /dist"
6+ STATUS=0
7+
8+ function check_file
9+ {
10+ FILE=$1
11+ echo -n " Checking file $( basename ${FILE} ) ... "
12+ if [ -f " ${FILE} " ]
13+ then
14+ echo " OK"
15+ else
16+ echo " missing"
17+ STATUS=1
18+ fi
19+ }
20+
21+ VERSION=" $1 "
22+ if [ " ${VERSION} " == " " ]
23+ then
24+ echo " usage: ${SCRIPT} VERSION"
25+ exit 1
26+ else
27+ check_file " ${DIST} /neo4j-driver-${VERSION} .tar.gz"
28+ check_file " ${DIST} /neo4j-${VERSION} .tar.gz"
29+ fi
30+
31+ exit ${STATUS}
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ ROOT=$( dirname " $0 " ) /..
4+
5+ function get_package
6+ {
7+ python -c " from neo4j.meta import package; print(package)"
8+ }
9+
10+ function set_package
11+ {
12+ sed -i ' s/^package = .*/package = "' $1 ' "/g' neo4j/meta.py
13+ }
14+
15+ function get_version
16+ {
17+ python -c " from neo4j.meta import version; print(version)"
18+ }
19+
20+ function set_version
21+ {
22+ sed -i ' s/^version = .*/version = "' $1 ' "/g' neo4j/meta.py
23+ }
24+
25+ function set_metadata_and_setup
26+ {
27+ cd ${ROOT}
28+
29+ # Capture original package metadata
30+ ORIGINAL_PACKAGE=$( get_package)
31+ ORIGINAL_VERSION=$( get_version)
32+
33+ # Temporarily override package metadata
34+ set_package " $1 " ; shift
35+ set_version " $1 " ; shift
36+
37+ # Create source distribution
38+ python setup.py $*
39+
40+ # Reset to original package metadata
41+ set_package " ${ORIGINAL_PACKAGE} "
42+ set_version " ${ORIGINAL_VERSION} "
43+
44+ }
45+
46+ function setup
47+ {
48+ ARGS=" $* "
49+
50+ rm -r ${ROOT} /* .egg-info
51+ rm -r ${ROOT} /dist
52+
53+ # Legacy package; can be removed in 2.0
54+ set_metadata_and_setup " neo4j-driver" ${ARGS}
55+
56+ set_metadata_and_setup " neo4j" ${ARGS}
57+ }
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ ROOT=$( dirname " $0 " ) /..
4+ SCRIPT=$( basename " $0 " )
5+
6+ VERSION=" $1 "
7+ if [ " ${VERSION} " == " " ]
8+ then
9+ echo " usage: ${SCRIPT} VERSION"
10+ exit 1
11+ else
12+ source " ${ROOT} /bin/dist-functions"
13+ setup " ${VERSION} " sdist
14+ fi
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ SCRIPT=$( basename " $0 " )
4+
5+ PYPIRC=" ${HOME} /.pypirc"
6+ PYPI_USERNAME=" $1 "
7+ PYPI_PASSWORD=" $2 "
8+
9+ if [ -f " ${PYPIRC} " ]
10+ then
11+ echo " ${PYPIRC} " already exists - not overwriting
12+ exit 1
13+ fi
14+
15+ if [ " ${PYPI_USERNAME} " == " " ]
16+ then
17+ echo " usage: ${SCRIPT} USERNAME PASSWORD"
18+ exit 1
19+ fi
20+
21+ if [ " ${PYPI_PASSWORD} " == " " ]
22+ then
23+ echo " usage: ${SCRIPT} USERNAME PASSWORD"
24+ exit 1
25+ fi
26+
27+ touch ${PYPIRC}
28+ echo " [distutils]" >> ${PYPIRC}
29+ echo " index-servers =" >> ${PYPIRC}
30+ echo " pypi" >> ${PYPIRC}
31+ echo " " >> ${PYPIRC}
32+ echo " [pypi]" >> ${PYPIRC}
33+ echo " repository: https://upload.pypi.org/legacy/" >> ${PYPIRC}
34+ echo " username: ${PYPI_USERNAME} " >> ${PYPIRC}
35+ echo " password: ${PYPI_PASSWORD} " >> ${PYPIRC}
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ ROOT=$( dirname " $0 " ) /..
4+ SCRIPT=$( basename " $0 " )
5+
6+ VERSION=" $1 "
7+ if [ " ${VERSION} " == " " ]
8+ then
9+ echo " usage: ${SCRIPT} VERSION"
10+ exit 1
11+ else
12+ source " ${ROOT} /bin/dist-functions"
13+ setup " ${VERSION} " sdist upload -r pypi --show-response
14+ fi
You can’t perform that action at this time.
0 commit comments