From cb10c981fe04b736e6a4125d4272c4858364a12a Mon Sep 17 00:00:00 2001 From: Bruce Flynn <brucef@ssec.wisc.edu> Date: Wed, 14 Oct 2015 21:54:15 +0000 Subject: [PATCH] Save version info to version.txt --- .gitignore | 4 +++- MANIFEST.in | 2 +- build.sh | 24 ++++++++++++++++++++++++ edosl0util/__init__.py | 6 ++++++ setup.py | 1 + 5 files changed, 35 insertions(+), 2 deletions(-) create mode 100755 build.sh diff --git a/.gitignore b/.gitignore index 6ca8660..9774ad6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ .eggs build dist +env *.egg-info -*.sw? \ No newline at end of file +*.sw? +version.txt diff --git a/MANIFEST.in b/MANIFEST.in index bc8352c..0b00880 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1 +1 @@ -include edosl0util/.repostate +include edosl0util/version.txt diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..56fe7db --- /dev/null +++ b/build.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +function sdist() { +version=$(grep version setup.py | sed 's/.*version=["\x27]//g;s/[\x27"].*//g') +cat <<EOF > edosl0util/version.txt +__version__ = '${version}' +__githash__ = '$(git log --format="%H" | head -n 1)' +__patch__ = """$(git diff)""" +EOF +python setup.py $@ +} + +if [ -z $1 ] +then + echo "USAGE: $0 sdist" +fi + +case $1 in + sdist) + sdist $@ + ;; + *) + ;; +esac diff --git a/edosl0util/__init__.py b/edosl0util/__init__.py index e69de29..8b93517 100644 --- a/edosl0util/__init__.py +++ b/edosl0util/__init__.py @@ -0,0 +1,6 @@ +import os +version = os.path.join(os.path.split(__file__)[0], 'version.txt') +if os.path.exists(version): + execfile(version) +del os +del version diff --git a/setup.py b/setup.py index 43ab8f9..35a5aa2 100644 --- a/setup.py +++ b/setup.py @@ -4,6 +4,7 @@ setup( name='EdosL0Util', description='Utilities for working with EDOS L0 PDS files', version='0.4.dev8', + zip_safe=False, packages=find_packages(), install_requires=[ 'h5py', -- GitLab