From 40ac0f72bfeb37edca0185c6a16e3225324b98ce Mon Sep 17 00:00:00 2001 From: David Rivera Date: Thu, 11 Jul 2019 14:55:26 -0700 Subject: [PATCH] add cool webpage for get.docker.com Signed-off-by: David Rivera --- .gitignore | 1 + Makefile | 57 +++++++++++++++++++++++++++--------------------- assets/style.css | 41 ++++++++++++++++++++++++++++++++++ index.html | 34 +++++++++++++++++++++++++++++ install.sh | 4 +++- 5 files changed, 111 insertions(+), 26 deletions(-) create mode 100644 assets/style.css create mode 100644 index.html diff --git a/.gitignore b/.gitignore index ea5233d4..e0eee709 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *verify-install-* build/ +docker.sh \ No newline at end of file diff --git a/Makefile b/Makefile index 16ccbeda..e78c3e13 100644 --- a/Makefile +++ b/Makefile @@ -5,22 +5,35 @@ CHANNEL_TO_TEST?=test VERSION?= SHELLCHECK_EXCLUSIONS=$(addprefix -e, SC1091 SC1117) SHELLCHECK=docker run --rm -v "$(CURDIR)":/v -w /v koalaman/shellcheck $(SHELLCHECK_EXCLUSIONS) +CLEAN := *~ + +.PHONY: deps +deps: dirs docker.sh + +CLEAN += build +.PHONY: dirs +dirs: + mkdir -p build + +CLEAN += docker.sh +docker.sh: + @HTML='$(shell cat index.html)' envsubst < install.sh >> docker.sh + .PHONY: shellcheck -shellcheck: - $(SHELLCHECK) install.sh +shellcheck: deps + $(SHELLCHECK) docker.sh .PHONY: check check: $(VERIFY_INSTALL_DISTROS) .PHONY: clean clean: - $(RM) *-verify-install-* - $(RM) -r build + $(RM) -rf $(CLEAN) -x86_64-verify-install-%: - mkdir -p build - sed 's/DEFAULT_CHANNEL_VALUE="test"/DEFAULT_CHANNEL_VALUE="$(CHANNEL_TO_TEST)"/' install.sh > build/install.sh +CLEAN += *-verify-install-* +x86_64-verify-install-%: deps + sed 's/DEFAULT_CHANNEL_VALUE="test"/DEFAULT_CHANNEL_VALUE="$(CHANNEL_TO_TEST)"/' docker.sh > build/install.sh set -o pipefail && docker run \ --rm \ -e VERSION \ @@ -29,9 +42,8 @@ x86_64-verify-install-%: $(subst -,:,$*) \ /v/verify-docker-install | tee $@ -armhf-verify-install-raspbian-jessie: - mkdir -p build - sed 's/DEFAULT_CHANNEL_VALUE="test"/DEFAULT_CHANNEL_VALUE="$(CHANNEL_TO_TEST)"/' install.sh > build/install.sh +armhf-verify-install-raspbian-jessie: deps + sed 's/DEFAULT_CHANNEL_VALUE="test"/DEFAULT_CHANNEL_VALUE="$(CHANNEL_TO_TEST)"/' docker.sh > build/install.sh set -o pipefail && docker run \ --rm \ -e VERSION \ @@ -40,9 +52,8 @@ armhf-verify-install-raspbian-jessie: resin/rpi-raspbian:jessie \ /v/verify-docker-install | tee $@ -armhf-verify-install-raspbian-stretch: - mkdir -p build - sed 's/DEFAULT_CHANNEL_VALUE="test"/DEFAULT_CHANNEL_VALUE="$(CHANNEL_TO_TEST)"/' install.sh > build/install.sh +armhf-verify-install-raspbian-stretch: deps + sed 's/DEFAULT_CHANNEL_VALUE="test"/DEFAULT_CHANNEL_VALUE="$(CHANNEL_TO_TEST)"/' docker.sh > build/install.sh set -o pipefail && docker run \ --rm \ -e VERSION \ @@ -51,9 +62,8 @@ armhf-verify-install-raspbian-stretch: resin/rpi-raspbian:stretch \ /v/verify-docker-install | tee $@ -armhf-verify-install-%: - mkdir -p build - sed 's/DEFAULT_CHANNEL_VALUE="test"/DEFAULT_CHANNEL_VALUE="$(CHANNEL_TO_TEST)"/' install.sh > build/install.sh +armhf-verify-install-%: deps + sed 's/DEFAULT_CHANNEL_VALUE="test"/DEFAULT_CHANNEL_VALUE="$(CHANNEL_TO_TEST)"/' docker.sh > build/install.sh set -o pipefail && docker run \ --rm \ -e VERSION \ @@ -62,9 +72,8 @@ armhf-verify-install-%: arm32v7/$(subst -,:,$*) \ /v/verify-docker-install | tee $@ -aarch64-verify-install-%: - mkdir -p build - sed 's/DEFAULT_CHANNEL_VALUE="test"/DEFAULT_CHANNEL_VALUE="$(CHANNEL_TO_TEST)"/' install.sh > build/install.sh +aarch64-verify-install-%: deps + sed 's/DEFAULT_CHANNEL_VALUE="test"/DEFAULT_CHANNEL_VALUE="$(CHANNEL_TO_TEST)"/' docker.sh > build/install.sh set -o pipefail && docker run \ --rm \ -e VERSION \ @@ -73,9 +82,8 @@ aarch64-verify-install-%: arm64v8/$(subst -,:,$*) \ /v/verify-docker-install | tee $@ -s390x-verify-install-%: - mkdir -p build - sed 's/DEFAULT_CHANNEL_VALUE="test"/DEFAULT_CHANNEL_VALUE="$(CHANNEL_TO_TEST)"/' install.sh > build/install.sh +s390x-verify-install-%: deps + sed 's/DEFAULT_CHANNEL_VALUE="test"/DEFAULT_CHANNEL_VALUE="$(CHANNEL_TO_TEST)"/' docker.sh > build/install.sh set -o pipefail && docker run \ --rm \ -e VERSION \ @@ -84,9 +92,8 @@ s390x-verify-install-%: s390x/$(subst -,:,$*) \ /v/verify-docker-install | tee $@ -ppc64le-verify-install-%: - mkdir -p build - sed 's/DEFAULT_CHANNEL_VALUE="test"/DEFAULT_CHANNEL_VALUE="$(CHANNEL_TO_TEST)"/' install.sh > build/install.sh +ppc64le-verify-install-%: deps + sed 's/DEFAULT_CHANNEL_VALUE="test"/DEFAULT_CHANNEL_VALUE="$(CHANNEL_TO_TEST)"/' docker.sh > build/install.sh set -o pipefail && docker run \ --rm \ -e VERSION \ diff --git a/assets/style.css b/assets/style.css new file mode 100644 index 00000000..edeeb3d7 --- /dev/null +++ b/assets/style.css @@ -0,0 +1,41 @@ +* { + text-indent:-9999px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + font-family: "Open Sans", sans-serif; +} +html{ + background: #2596ec; + color: #2596ec; +} +body{ + display: block; + position: fixed; + color: #DDD; + overflow: hidden; + width: 100%; + height: 100%; + top: 0px; + right: 0px; + display: flex; + justify-content: center; + align-items: center; +} +svg { + display: block; + margin: auto; +} +a { + color:white; + text-decoration:none; + text-align: center; +} +code { + text-indent:0px; + display:block; + font-size:20px; +} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 00000000..307929b3 --- /dev/null +++ b/index.html @@ -0,0 +1,34 @@ + + + + + Docker + + + + + + + + + + +
+ + + + + + + + + + + + curl -fsSL https://get.docker.com | sh + +
+ + + +