Skip to content

Commit

Permalink
scripts/build-aci: support BINARYDIR and BUILDDIR
Browse files Browse the repository at this point in the history
This makes it more configurable, and is ready for overall release script.
  • Loading branch information
yichengq committed Sep 6, 2015
1 parent 6b70fa7 commit 15d1db9
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions scripts/build-aci
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
#!/usr/bin/env bash

BINARYDIR=${BINARYDIR:-bin}
BUILDDIR=${BUILDDIR:-bin}

# A non-installed actool can be used, for example:
# ACTOOL=../../appc/spec/bin/actool
ACTOOL=${ACTOOL:-actool}

IMAGEDIR=${IMAGEDIR:-bin/image-aci}
IMAGEDIR=${IMAGEDIR:-$BUILDDIR/image-aci}

VERSION=$1

Expand All @@ -13,8 +16,8 @@ if ! command -v $ACTOOL >/dev/null; then
exit 1
fi

if [ ! -x bin/etcd ] ; then
echo "bin/etcd not found. Is it compiled?"
if [ ! -x $BINARYDIR/etcd ] ; then
echo "$BINARYDIR/etcd not found. Is it compiled?"
exit 1
fi

Expand All @@ -34,7 +37,7 @@ if [ -n "$(ls -A $IMAGEDIR/rootfs)" ]; then
exit 1
fi

cp bin/etcd bin/etcdctl $IMAGEDIR/rootfs/
cp $BINARYDIR/etcd $BINARYDIR/etcdctl $IMAGEDIR/rootfs/
cp README.md $IMAGEDIR/rootfs/
cp etcdctl/README.md $IMAGEDIR/rootfs/README-etcdctl.md
cp -r Documentation $IMAGEDIR/rootfs/
Expand Down Expand Up @@ -98,4 +101,4 @@ cat <<DF > $IMAGEDIR/rootfs/etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
DF

$ACTOOL build -overwrite=true $IMAGEDIR bin/etcd-${1}-linux-amd64.aci
$ACTOOL build -overwrite=true $IMAGEDIR $BUILDDIR/etcd-${1}-linux-amd64.aci

0 comments on commit 15d1db9

Please sign in to comment.