|
|
@@ -1,13 +1,18 @@
|
|
|
#!/bin/bash
|
|
|
-set -e
|
|
|
+set -Eeuo pipefail
|
|
|
|
|
|
-repo="$1"
|
|
|
+repo="${1:-}"
|
|
|
if [ -z "$repo" ]; then
|
|
|
echo >&2 "usage: $0 repo"
|
|
|
echo >&2 " ie: $0 hylang"
|
|
|
exit 1
|
|
|
fi
|
|
|
|
|
|
+# if we haven't set BASHBREW_LIBRARY explicitly (like Jenkins does, for example), don't trust the local library
|
|
|
+if [ -z "${BASHBREW_LIBRARY:-}" ]; then
|
|
|
+ repo="https://github.com/docker-library/official-images/raw/master/library/$repo"
|
|
|
+fi
|
|
|
+
|
|
|
bashbrew cat \
|
|
|
-F "$(dirname "$BASH_SOURCE")/$(basename "$BASH_SOURCE" .sh).tmpl" \
|
|
|
- "https://github.com/docker-library/official-images/raw/master/library/$repo"
|
|
|
+ "$repo"
|