From f7c3779c3fd56c86ef8330a145f916ce0a0bf4f3 Mon Sep 17 00:00:00 2001 From: Adam Samalik Date: Sep 23 2018 07:28:47 +0000 Subject: deduplicate and in build.sh --- diff --git a/build.sh b/build.sh index a7383d6..bbfa15e 100755 --- a/build.sh +++ b/build.sh @@ -1,10 +1,13 @@ #!/bin/sh +image="antora/antora" +cmd="--html-url-extension-style=indexify site.yml" + if [ "$(uname)" == "Darwin" ]; then # Running on macOS. # Let's assume that the user has the Docker CE installed # which doesn't require a root password. - docker run --rm -it -v $(pwd):/antora antora/antora --html-url-extension-style=indexify site.yml + docker run --rm -it -v $(pwd):/antora $image $cmd elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then # Running on Linux. @@ -15,13 +18,13 @@ elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then echo "" echo "This build script is using Docker to run the build in an isolated environment." echo "" - docker run --rm -it -v $(pwd):/antora:z antora/antora --html-url-extension-style=indexify site.yml + docker run --rm -it -v $(pwd):/antora:z $image $cmd else # User isn't in the docker group; run the command with sudo. echo "" echo "This build script is using Docker to run the build in an isolated environment. You might be asked for your password." echo "You can avoid this by adding your user to the 'docker' group, but be aware of the security implications. See https://docs.docker.com/install/linux/linux-postinstall/." echo "" - sudo docker run --rm -it -v $(pwd):/antora:z antora/antora --html-url-extension-style=indexify site.yml + sudo docker run --rm -it -v $(pwd):/antora:z $image $cmd fi fi