From d666b20f06a0cc06dd79b39632833a98a9aaa300 Mon Sep 17 00:00:00 2001 From: Chris Bynum Date: Wed, 3 Aug 2016 23:41:03 -0400 Subject: [PATCH] Add /bin to source control --- bin/build.sh | 6 ++++++ bin/destroy.sh | 6 ++++++ bin/install.sh | 12 ++++++++++++ bin/rebuild.sh | 3 +++ bin/rerun.sh | 3 +++ bin/run.sh | 5 +++++ bin/test.sh | 3 +++ 7 files changed, 38 insertions(+) create mode 100755 bin/build.sh create mode 100755 bin/destroy.sh create mode 100755 bin/install.sh create mode 100755 bin/rebuild.sh create mode 100755 bin/rerun.sh create mode 100755 bin/run.sh create mode 100755 bin/test.sh diff --git a/bin/build.sh b/bin/build.sh new file mode 100755 index 0000000..190c975 --- /dev/null +++ b/bin/build.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +source common.bash . + +echo "Building new Docker image($maintainer/$imagename)" +docker build --rm -t $maintainer/$imagename --build-arg maintainer=$maintainer --build-arg imagename=$imagename --build-arg version=$version . \ No newline at end of file diff --git a/bin/destroy.sh b/bin/destroy.sh new file mode 100755 index 0000000..b282a47 --- /dev/null +++ b/bin/destroy.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +source common.bash . + +docker rm $(docker ps -a | grep $maintainer/$imagename | awk '{print $1}') +docker rmi $maintainer/$imagename diff --git a/bin/install.sh b/bin/install.sh new file mode 100755 index 0000000..2e0c8c2 --- /dev/null +++ b/bin/install.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +git clone git@github.internet2.edu:docker/util.git +find util/bin -name "*.sh" -exec sh -c 'echo "$1" | sed "s/util\///" >> .gitignore' -- {} \; +mv util/bin bin +mv util/README.md BINSCRIPTS.md +if [ ! -f common.bash ]; then + mv util/common.bash.sample common.bash +fi +if [ ! -f Jenkinsfile ]; then + mv util/Jenkinsfile.sample Jenkinsfile +fi +rm -rf util \ No newline at end of file diff --git a/bin/rebuild.sh b/bin/rebuild.sh new file mode 100755 index 0000000..3904e58 --- /dev/null +++ b/bin/rebuild.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +source bin/destroy.sh && source bin/build.sh \ No newline at end of file diff --git a/bin/rerun.sh b/bin/rerun.sh new file mode 100755 index 0000000..e279386 --- /dev/null +++ b/bin/rerun.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +source bin/rebuild.sh && source bin/run.sh $1 \ No newline at end of file diff --git a/bin/run.sh b/bin/run.sh new file mode 100755 index 0000000..8af1b06 --- /dev/null +++ b/bin/run.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +source common.bash . + +docker run -it $maintainer/$imagename $1 \ No newline at end of file diff --git a/bin/test.sh b/bin/test.sh new file mode 100755 index 0000000..6d4b8be --- /dev/null +++ b/bin/test.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +bats tests \ No newline at end of file