|
@@ -9,6 +9,7 @@ dir="$(dirname "$(readlink -f "$BASH_SOURCE")")"
|
|
|
library="$dir/../library"
|
|
library="$dir/../library"
|
|
|
logs="$dir/logs"
|
|
logs="$dir/logs"
|
|
|
namespaces='library stackbrew'
|
|
namespaces='library stackbrew'
|
|
|
|
|
+docker='docker'
|
|
|
|
|
|
|
|
library="$(readlink -f "$library")"
|
|
library="$(readlink -f "$library")"
|
|
|
logs="$(readlink -f "$logs")"
|
|
logs="$(readlink -f "$logs")"
|
|
@@ -34,11 +35,13 @@ options:
|
|
|
--namespaces="$namespaces"
|
|
--namespaces="$namespaces"
|
|
|
Space separated list of namespaces to tag images in after
|
|
Space separated list of namespaces to tag images in after
|
|
|
building
|
|
building
|
|
|
|
|
+ --docker="$docker"
|
|
|
|
|
+ Use a custom Docker binary.
|
|
|
|
|
|
|
|
EOUSAGE
|
|
EOUSAGE
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-opts="$(getopt -o 'h?' --long 'help,all,no-push,library:,logs:,namespaces:' -- "$@" || { usage >&2 && false; })"
|
|
|
|
|
|
|
+opts="$(getopt -o 'h?' --long 'help,all,no-push,library:,logs:,namespaces:,docker:' -- "$@" || { usage >&2 && false; })"
|
|
|
eval set -- "$opts"
|
|
eval set -- "$opts"
|
|
|
|
|
|
|
|
doPush=1
|
|
doPush=1
|
|
@@ -56,6 +59,7 @@ while true; do
|
|
|
--library) library="$1" && shift ;;
|
|
--library) library="$1" && shift ;;
|
|
|
--logs) logs="$1" && shift ;;
|
|
--logs) logs="$1" && shift ;;
|
|
|
--namespaces) namespaces="$1" && shift ;;
|
|
--namespaces) namespaces="$1" && shift ;;
|
|
|
|
|
+ --docker) docker="$1" && shift ;;
|
|
|
--)
|
|
--)
|
|
|
break
|
|
break
|
|
|
;;
|
|
;;
|
|
@@ -118,11 +122,11 @@ for repoTag in "${repos[@]}"; do
|
|
|
for pushTag in "${pushes[@]}"; do
|
|
for pushTag in "${pushes[@]}"; do
|
|
|
for namespace in $namespaces; do
|
|
for namespace in $namespaces; do
|
|
|
if [ "$doPush" ]; then
|
|
if [ "$doPush" ]; then
|
|
|
- if ! docker push "$namespace/$pushTag"; then
|
|
|
|
|
|
|
+ if ! "$docker" push "$namespace/$pushTag"; then
|
|
|
echo >&2 "- $namespace/$pushTag failed to push!"
|
|
echo >&2 "- $namespace/$pushTag failed to push!"
|
|
|
fi
|
|
fi
|
|
|
else
|
|
else
|
|
|
- echo "docker push" "$namespace/$pushTag"
|
|
|
|
|
|
|
+ echo "$docker push" "$namespace/$pushTag"
|
|
|
fi
|
|
fi
|
|
|
done
|
|
done
|
|
|
done
|
|
done
|