Skip to content

Commit 38bb378

Browse files
committed
Handle multiple tarball destinations
1 parent f2bba38 commit 38bb378

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

bin/archive

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ fi
2020
set -o xtrace
2121

2222
: ${TAR_PATHS:=}
23-
: ${DEST:=${1}}
23+
: ${DESTS:=}
2424

2525
if [[ $VERSION =~ ^python|pypy ]] ; then
2626
VERSION="${VERSION}"
@@ -31,6 +31,7 @@ else
3131
fi
3232

3333
TAR_PATHS="$TAR_PATHS $INSTALL_DEST/$VERSION $HOME/virtualenv/${SHORT_VERSION}"
34+
DESTS="$TRAVIS_BUILD_DIR/$LSB_RELEASE/${VERSION}.tar.bz2"
3435

3536
if [[ $ALIAS ]] ; then
3637
if [[ $ALIAS =~ ^python|pypy ]] ; then
@@ -41,21 +42,19 @@ if [[ $ALIAS ]] ; then
4142
LONG_ALIAS="python-${ALIAS}"
4243
fi
4344
TAR_PATHS="$TAR_PATHS $INSTALL_DEST/$ALIAS $HOME/virtualenv/${SHORT_ALIAS}"
44-
DEST="$TRAVIS_BUILD_DIR/$LSB_RELEASE/${LONG_ALIAS}.tar.bz2"
45-
else
46-
if [[ ! $DEST ]] ; then
47-
DEST="$TRAVIS_BUILD_DIR/$LSB_RELEASE/${VERSION}.tar.bz2"
48-
fi
45+
DESTS="$DESTS $TRAVIS_BUILD_DIR/$LSB_RELEASE/${LONG_ALIAS}.tar.bz2"
4946
fi
5047

51-
mkdir -p $(dirname $DEST)
52-
tar -cjf $DEST $TAR_PATHS
48+
for DEST in $DESTS ; do
49+
mkdir -p $(dirname $DEST)
50+
tar -cjf $DEST $TAR_PATHS
5351

54-
cd $(dirname $DEST) &>/dev/null
52+
cd $(dirname $DEST) &>/dev/null
5553

56-
shopt -s nullglob
57-
for f in *.* ; do
58-
sha256sum $f > ${f}.sha256sum.txt
59-
done
54+
shopt -s nullglob
55+
for f in *.* ; do
56+
sha256sum $f > ${f}.sha256sum.txt
57+
done
6058

61-
echo "---> $DEST"
59+
echo "---> $DEST"
60+
done

0 commit comments

Comments
 (0)