Skip to content

Commit ddca5cd

Browse files
committed
Merge pull request #7 from travis-ci/revert-5-revert-4-meat-exe-rename
Reinstate #4
2 parents 2955b65 + 7821051 commit ddca5cd

File tree

5 files changed

+81
-68
lines changed

5 files changed

+81
-68
lines changed

.travis.yml

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,38 +3,34 @@ language: python
33
matrix:
44
include:
55
- sudo: required
6-
services:
7-
- docker
8-
env:
9-
- RELEASE=trusty
6+
services: docker
7+
env: RELEASE=trusty
108
- sudo: required
11-
env:
12-
- RELEASE=precise
9+
env: RELEASE=precise
1310

1411
env:
1512
global:
16-
- VERSION='3.6-dev'
17-
- ALIAS='nightly'
13+
- VERSION='3.5.0'
14+
- ALIAS='3.5'
1815

1916
install:
20-
- pushd /opt/pyenv/
21-
- sudo git checkout master
22-
- sudo git pull
23-
- popd
17+
- pushd /opt/pyenv/
18+
- sudo git checkout master
19+
- sudo git pull
20+
- popd
2421

2522
before_script:
26-
- 'export INSTALL_DEST=${INSTALL_DEST:-/opt/python}'
27-
- 'export LSB_RELEASE=${LSB_RELEASE:-$(lsb_release -rs || echo ${$(sw_vers -productVersion)%*.*})}'
28-
- 'export OS_NAME=${OS_NAME:-$(lsb_release -is | tr "A-Z" "a-z" || "osx")}'
29-
- 'export ARCH=${ARCH:-$(uname -m)}'
30-
- 'export PACKAGES=${PACKAGES:-pip numpy nose pytest mock wheel}'
23+
- 'export INSTALL_DEST=${INSTALL_DEST:-/opt/python}'
24+
- 'export LSB_RELEASE=${LSB_RELEASE:-$(lsb_release -rs || echo ${$(sw_vers -productVersion)%*.*})}'
25+
- 'export OS_NAME=${OS_NAME:-$(lsb_release -is | tr "A-Z" "a-z" || echo "osx")}'
26+
- 'export ARCH=${ARCH:-$(uname -m)}'
27+
- 'export PACKAGES=${PACKAGES:-pip numpy nose pytest mock wheel}'
3128

32-
script: ./build-python
29+
script: ./bin/compile
3330

34-
after_success: ./create-archive
31+
after_success: ./bin/archive
3532

36-
after_failure:
37-
- cat /tmp/python-build.*.log
33+
after_failure: cat /tmp/python-build.*.log
3834

3935
addons:
4036
artifacts:

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
# cpython-builder
1+
# `cpython-builder`
2+
23
Clones and builds CPython using `python-build`

bin/archive

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
#!/usr/bin/env bash
2+
3+
set -o errexit
4+
5+
if [[ ! $LSB_RELEASE ]] ; then
6+
echo 'Missing LSB_RELEASE'
7+
exit 1
8+
fi
9+
10+
if [[ ! $INSTALL_DEST ]] ; then
11+
echo 'Missing INSTALL_DEST'
12+
exit 1
13+
fi
14+
15+
if [[ ! $VERSION ]] ; then
16+
echo 'Missing VERSION'
17+
exit 1
18+
fi
19+
20+
set -o xtrace
21+
22+
: ${TAR_PATHS:=}
23+
: ${DESTS:=}
24+
25+
if [[ $VERSION =~ ^python|pypy ]] ; then
26+
VERSION="${VERSION}"
27+
SHORT_VERSION="${VERSION}"
28+
else
29+
SHORT_VERSION="python${VERSION}"
30+
VERSION="python-${VERSION}"
31+
fi
32+
33+
TAR_PATHS="$TAR_PATHS $INSTALL_DEST/$VERSION $HOME/virtualenv/${SHORT_VERSION}"
34+
DESTS="$TRAVIS_BUILD_DIR/$LSB_RELEASE/${VERSION}.tar.bz2"
35+
36+
if [[ $ALIAS ]] ; then
37+
if [[ $ALIAS =~ ^python|pypy ]] ; then
38+
SHORT_ALIAS="${ALIAS}"
39+
LONG_ALIAS="${ALIAS}"
40+
else
41+
SHORT_ALIAS="python${ALIAS}"
42+
LONG_ALIAS="python-${ALIAS}"
43+
fi
44+
TAR_PATHS="$TAR_PATHS $INSTALL_DEST/$ALIAS $HOME/virtualenv/${SHORT_ALIAS}"
45+
DESTS="$DESTS $TRAVIS_BUILD_DIR/$LSB_RELEASE/${LONG_ALIAS}.tar.bz2"
46+
fi
47+
48+
for DEST in $DESTS ; do
49+
mkdir -p $(dirname $DEST)
50+
tar -cjf $DEST $TAR_PATHS
51+
52+
pushd $(dirname $DEST) &>/dev/null
53+
54+
shopt -s nullglob
55+
for f in *.* ; do
56+
sha256sum $f > ${f}.sha256sum.txt
57+
done
58+
59+
popd &>/dev/null
60+
61+
echo "---> $DEST"
62+
done
File renamed without changes.

create-archive

Lines changed: 0 additions & 46 deletions
This file was deleted.

0 commit comments

Comments
 (0)