blob: d28b45370ac9167a8051ab187b652e0018e63a53 [file] [log] [blame]
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
set -ex
SCRIPTDIR=$(cd $(dirname "$0") && pwd)
ROOTDIR="${SCRIPTDIR}/../.."
BUILDOUTPUTDIR="${ROOTDIR}/build"
BUILDOUTPUT=$1
BUILDOUTPUT=${BUILDOUTPUT:="blackbox-0.1.0.tar.gz"}
BUILDTMPDIR=`mktemp -d`
mkdir -p ${BUILDTMPDIR}/dockerSkeleton
cp -a \
${SCRIPTDIR}/buildAndPush.sh \
${SCRIPTDIR}/Dockerfile \
${SCRIPTDIR}/example.c \
${SCRIPTDIR}/README.md \
${BUILDTMPDIR}/dockerSkeleton
sed -i -e 's/FROM dockerskeleton/FROM openwhisk\/dockerskeleton/' ${BUILDTMPDIR}/dockerSkeleton/Dockerfile
cat ${BUILDTMPDIR}/dockerSkeleton/Dockerfile
chmod +x ${BUILDTMPDIR}/dockerSkeleton/buildAndPush.sh
mkdir -p ${BUILDOUTPUTDIR}
pushd ${BUILDTMPDIR}
tar -czf ${BUILDOUTPUTDIR}/${BUILDOUTPUT} dockerSkeleton
ls ${BUILDTMPDIR}/dockerSkeleton
ls -lh ${BUILDOUTPUTDIR}/${BUILDOUTPUT}