aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2020-01-28 14:57:01 +0100
committerPatrick Spek <p.spek@tyil.nl>2020-01-28 15:41:27 +0100
commitc2beccdafb2f98b76594f5680d4e9dab70ad3d77 (patch)
treeebbdf774bbe62636d68d9cfc090b9cdefe039edf
parentde44da9b28448e9159846a8e2d7d3f2d42bc373e (diff)
Update submodules
-rwxr-xr-xbin/mkdocker.sh52
m---------modules/DBIish0
m---------modules/Debugger::UI::CommandLine0
m---------modules/Encode0
m---------modules/HTTP::UserAgent0
m---------modules/JSON::Class0
m---------modules/License::SPDX0
m---------modules/META60
m---------modules/OO::Monitors0
m---------modules/TAP0
m---------modules/p6doc0
m---------modules/zef0
12 files changed, 52 insertions, 0 deletions
diff --git a/bin/mkdocker.sh b/bin/mkdocker.sh
new file mode 100755
index 0000000..8c6e1b8
--- /dev/null
+++ b/bin/mkdocker.sh
@@ -0,0 +1,52 @@
+#! /usr/bin/env sh
+
+readonly BASEDIR=$(CDPATH="" cd -- "$(dirname -- "$0")/.." && pwd -P)
+
+main()
+{
+ # Handle opts
+ opts "$@"
+ shift "$OPTS"
+ unset OPTS
+
+ # Show help
+ [ "$OPT_HELP_ONLY" ] && usage && exit 0
+ [ -z "$1" ] && usage && exit 1
+
+ # Make the Docker image
+ cd -- "$BASEDIR"
+ docker build --build-arg "VERSION=$1" -t "rakudo-star:$1" .
+ docker tag "rakudo-star:$1" rakudo-star:latest
+}
+
+opts()
+{
+ OPTS=0
+
+ while getopts ":h" opt
+ do
+ case "$opt" in
+ h) OPT_HELP_ONLY=1 ;;
+ *)
+ printf "Invalid option passed: %s\n" "$OPTARG" >&2
+ ;;
+ esac
+ done
+}
+
+usage()
+{
+ cat <<EOF
+Usage:
+ $(basename "$0") -h
+ $(basename "$0") <version>
+
+Make a Docker image for Rakudo Star. This requires a release tarball to exist.
+You must specify the same version argument as you supplied to mkrelease.sh.
+
+Options:
+ -h Show this help text and exit.
+EOF
+}
+
+main "$@"
diff --git a/modules/DBIish b/modules/DBIish
-Subproject 496aed3fd2abd5cfc73b910335e090197e81099
+Subproject 0c50fd9a6aa3fa3bc4365e0b81f1c07cae1e944
diff --git a/modules/Debugger::UI::CommandLine b/modules/Debugger::UI::CommandLine
-Subproject a18de77df33b9189f093511b6b6249230cd6dc4
+Subproject 45817dc77f4e1d0f50d3bd9b64e76f1033cc197
diff --git a/modules/Encode b/modules/Encode
-Subproject 4c7c0e3b4f86216c2dace7855197f1d9086a777
+Subproject 7561b5f48cd666f5f767d400c5fa7444f546e3a
diff --git a/modules/HTTP::UserAgent b/modules/HTTP::UserAgent
-Subproject c8c96b4fef7f4e3146153a6dec528db9d692c47
+Subproject 590680d9679a6a1184ef224ec03b86bd0df2603
diff --git a/modules/JSON::Class b/modules/JSON::Class
-Subproject 13b01e7c831d6c1dba4ebe1104c8c87711c4f72
+Subproject 6037517c6843a6a58d55c778dbe0e2575e04d83
diff --git a/modules/License::SPDX b/modules/License::SPDX
-Subproject f37cdac8d3177c82ea095a66907331e033152e0
+Subproject 2165ab27ed6e58d3e68eea21bb21d9908d473f4
diff --git a/modules/META6 b/modules/META6
-Subproject d40ed95d205a7dfecb7b7e3edd5b67c37ade4f3
+Subproject 335492ad357a76e5d31166d4f700b66562054d5
diff --git a/modules/OO::Monitors b/modules/OO::Monitors
-Subproject 6dc1a363c7859b760bf973d0ada0773cfdb1435
+Subproject b59fb975fe0340cf16c075bc2bc9994a8d9eca6
diff --git a/modules/TAP b/modules/TAP
-Subproject 4b272219941a75809774d6a382d615bfb7779de
+Subproject f0143104bfe37a34ce0c1b0daea08365302dfbf
diff --git a/modules/p6doc b/modules/p6doc
-Subproject 5bb0e8c8f980f3f31517d5e9df664a23bd1de42
+Subproject ac9517314fb567898beaae24a88c831d7154dfb
diff --git a/modules/zef b/modules/zef
-Subproject 0484e30ba82f7860b785e2a1d7759379b2c7848
+Subproject 7bbc6638aa62fa5535aad77252f9a3bc61e87ce