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 \
|
||||
ASSIGNMENT_OF_COPYRIGHT.pdf \
|
||||
Changelog \
|
||||
python-prefix.py \
|
||||
revision.sh \
|
||||
.version \
|
||||
.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