formally removing python-prefix and revision scripts
This commit is contained in:
parent
8e3b6b0b95
commit
51855831c1
3 changed files with 0 additions and 211 deletions
|
@ -34,8 +34,6 @@ EXTRA_DIST = bootstrap.sh \
|
||||||
README.md \
|
README.md \
|
||||||
ASSIGNMENT_OF_COPYRIGHT.pdf \
|
ASSIGNMENT_OF_COPYRIGHT.pdf \
|
||||||
Changelog \
|
Changelog \
|
||||||
python-prefix.py \
|
|
||||||
revision.sh \
|
|
||||||
.version \
|
.version \
|
||||||
.version.date
|
.version.date
|
||||||
|
|
||||||
|
|
|
@ -1,36 +0,0 @@
|
||||||
#!/usr/bin/env python
|
|
||||||
|
|
||||||
import os.path
|
|
||||||
import site
|
|
||||||
import sys
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
"""
|
|
||||||
Check if the given prefix is included in sys.path for the given
|
|
||||||
python version; if not find an alternate valid prefix. Print the
|
|
||||||
result to standard out.
|
|
||||||
"""
|
|
||||||
if len(sys.argv) != 3:
|
|
||||||
msg = "usage: %s <prefix> <python version>\n" % os.path.basename(sys.argv[0])
|
|
||||||
sys.stderr.write(msg)
|
|
||||||
return 1
|
|
||||||
python_prefix = sys.argv[1]
|
|
||||||
python_version = sys.argv[2]
|
|
||||||
path = "%s/lib/python%s" % (python_prefix, python_version)
|
|
||||||
path = os.path.normpath(path)
|
|
||||||
if path[-1] != "/":
|
|
||||||
path += "/"
|
|
||||||
prefix = None
|
|
||||||
for p in sys.path:
|
|
||||||
if p.startswith(path):
|
|
||||||
prefix = python_prefix
|
|
||||||
break
|
|
||||||
if not prefix:
|
|
||||||
prefix = site.PREFIXES[-1]
|
|
||||||
sys.stdout.write("%s\n" % prefix)
|
|
||||||
return 0
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
sys.exit(main())
|
|
173
revision.sh
173
revision.sh
|
@ -1,173 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
usage()
|
|
||||||
{
|
|
||||||
echo "usage: $(basename $0) (-d | <base version> [<version suffix>])" >&2
|
|
||||||
exit $1
|
|
||||||
}
|
|
||||||
|
|
||||||
func=revision
|
|
||||||
while getopts dh f; do
|
|
||||||
case $f in
|
|
||||||
d)
|
|
||||||
func=date
|
|
||||||
;;
|
|
||||||
|
|
||||||
h)
|
|
||||||
usage 0
|
|
||||||
;;
|
|
||||||
|
|
||||||
*)
|
|
||||||
usage 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
shift $(($OPTIND - 1))
|
|
||||||
|
|
||||||
case $func in
|
|
||||||
revision)
|
|
||||||
if [ $# -lt 1 -o $# -gt 2 ]; then
|
|
||||||
usage 1
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
|
|
||||||
date)
|
|
||||||
if [ $# -gt 0 ]; then
|
|
||||||
usage 1
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
|
|
||||||
*)
|
|
||||||
usage 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
_revision()
|
|
||||||
{
|
|
||||||
if [ -r .version ]; then
|
|
||||||
cat .version
|
|
||||||
else
|
|
||||||
echo $1$2
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
git_revision()
|
|
||||||
{
|
|
||||||
local ver versuffix describe untagged commits branch sha dirty
|
|
||||||
|
|
||||||
ver=$1
|
|
||||||
versuffix=$2
|
|
||||||
|
|
||||||
describe=$(git describe --tags --dirty 2> /dev/null)
|
|
||||||
if [ "$describe" ]; then
|
|
||||||
echo "$describe" | sed -e 's/^release-//'
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! "$(git tag -l release-$ver)" ]; then
|
|
||||||
untagged=".untagged"
|
|
||||||
else
|
|
||||||
commits=$(git rev-list release-${ver}^..HEAD | wc -l)
|
|
||||||
if [ $commits -eq 0 ]; then
|
|
||||||
commits=""
|
|
||||||
else
|
|
||||||
commits=".$commits"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
branch=$(git rev-parse --abbrev-ref HEAD)
|
|
||||||
if [ "$branch" = master ]; then
|
|
||||||
branch=""
|
|
||||||
else
|
|
||||||
branch=".$(echo -n $branch | tr -sC '.[:alnum:]' '[.*]')"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$untagged" -o "$commits" ]; then
|
|
||||||
sha=.g$(git log -1 --pretty="%h")
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! git diff --quiet; then
|
|
||||||
dirty=".dirty"
|
|
||||||
else
|
|
||||||
dirty=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo ${ver}${versuffix}${untagged}${commits}${branch}${sha}${dirty}
|
|
||||||
}
|
|
||||||
|
|
||||||
svn_revision()
|
|
||||||
{
|
|
||||||
local ver versuffix tagrev untagged commits rev dirty
|
|
||||||
|
|
||||||
ver=$1
|
|
||||||
versuffix=$2
|
|
||||||
|
|
||||||
tagrev=$(svn log -q ^/tags/release-$ver --limit 1 2> /dev/null | \
|
|
||||||
awk '/^r/ {print $1}')
|
|
||||||
if [ ! "$tagrev" ];then
|
|
||||||
untagged=".untagged"
|
|
||||||
else
|
|
||||||
commits=$(svn log -q -r $tagrev:HEAD | grep '^r' | wc -l)
|
|
||||||
if [ $commits -eq 0 ]; then
|
|
||||||
commits=""
|
|
||||||
else
|
|
||||||
commits=".$commits"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$untagged" -o "$commits" ]; then
|
|
||||||
rev=.s$(svn info | awk '/^Revision:/ {print $2}')
|
|
||||||
fi
|
|
||||||
|
|
||||||
if (svn status -q | grep -q .); then
|
|
||||||
dirty=".dirty"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo ${ver}${versuffix}${untagged}${commits}${rev}${dirty}
|
|
||||||
}
|
|
||||||
|
|
||||||
_date()
|
|
||||||
{
|
|
||||||
if [ -r .version.date ]; then
|
|
||||||
cat .version.date
|
|
||||||
else
|
|
||||||
date '+%Y%m%d'
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
git_date()
|
|
||||||
{
|
|
||||||
local date
|
|
||||||
|
|
||||||
if git diff --quiet; then
|
|
||||||
date=$(git log -1 --format='%ci' | \
|
|
||||||
awk '{gsub("-", "", $1); print $1}')
|
|
||||||
else
|
|
||||||
date=$(_date)
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo $date
|
|
||||||
}
|
|
||||||
|
|
||||||
svn_date()
|
|
||||||
{
|
|
||||||
local date
|
|
||||||
|
|
||||||
if ! (svn status -q | grep -q .); then
|
|
||||||
date=$(svn log -q --limit 1 | \
|
|
||||||
awk '/^r[0-9]+/ {gsub("-", "", $5); print $5}')
|
|
||||||
else
|
|
||||||
date=$(_date)
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo $date
|
|
||||||
}
|
|
||||||
|
|
||||||
repo=""
|
|
||||||
if test -d .git || git rev-parse --git-dir > /dev/null 2>&1; then
|
|
||||||
repo=git
|
|
||||||
elif test -d .svn || svn info > /dev/null 2>&1; then
|
|
||||||
repo=svn
|
|
||||||
fi
|
|
||||||
|
|
||||||
${repo}_${func} "$@"
|
|
Loading…
Reference in a new issue