build.sh: Use latest build script from template

A minor change to the `build.sh` script used for generating local
preview of the docs. This pulls in minor changes that make the script
work better across multiple operating systems and platforms.

Signed-off-by: Justin W. Flory (he/him) <jwf@redhat.com>
This commit is contained in:
Justin Wheeler 2023-03-12 20:05:03 +01:00
commit 337f666ea9
Signed by: jflory7
GPG key ID: 7748B15FA8FA4C7E

View file

@ -1,7 +1,7 @@
#!/bin/sh
image="docker.io/antora/antora"
cmd="--html-url-extension-style=indexify site.yml"
cmd="site.yml"
if uname | grep -iwq darwin; then
# Running on macOS.
@ -10,7 +10,7 @@ if uname | grep -iwq darwin; then
echo ""
echo "This build script is using Docker container runtime to run the build in an isolated environment."
echo ""
docker run --rm -it -v "$(pwd):/antora" $image $cmd
docker run --rm -it -v "$(pwd):/antora" "${image}" ${cmd}
elif uname | grep -iq linux; then
# Running on Linux.
@ -19,14 +19,14 @@ elif uname | grep -iq linux; then
# which requires root.
if [ -f /usr/local/bin/antora ]; then
/usr/local/bin/antora $cmd
/usr/local/bin/antora ${cmd}
elif uname -m | grep -iwq aarch64; then
echo "no antora/aarch64 container try just \`npm install -g @antora/cli @antora/site-generator-default\`"
elif [ -f /usr/bin/podman ]; then
echo ""
echo "This build script is using Podman to run the build in an isolated environment."
echo ""
podman run --rm -it -v "$(pwd):/antora:z" $image $cmd
podman run --rm -it -v "$(pwd):/antora:z" "${image}" ${cmd}
elif [ -f /usr/bin/docker ]; then
echo ""
@ -34,14 +34,14 @@ elif uname | grep -iq linux; then
echo ""
if groups | grep -wq "docker"; then
docker run --rm -it -v "$(pwd):/antora:z" $image $cmd
docker run --rm -it -v "$(pwd):/antora:z" "${image}" ${cmd}
else
echo "You might be asked for your password."
echo "You can avoid this by adding your user to the 'docker' group,"
echo "but be aware of the security implications."
echo "See https://docs.docker.com/install/linux/linux-postinstall/"
echo ""
sudo docker run --rm -it -v "$(pwd):/antora:z" $image $cmd
sudo docker run --rm -it -v "$(pwd):/antora:z" "${image}" ${cmd}
fi
else
echo ""