From 51990ef09c0be707a5db248f839c5d2de22e7655 Mon Sep 17 00:00:00 2001 From: Timothée Ravier Date: May 17 2022 17:21:49 +0000 Subject: build: Update with latest version from template See https://pagure.io/fedora-docs/template --- diff --git a/build.sh b/build.sh index 87daa14..e71f27e 100755 --- a/build.sh +++ b/build.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh image="docker.io/antora/antora" cmd="--html-url-extension-style=indexify site.yml" @@ -8,24 +8,25 @@ if uname | grep -iwq darwin; then # Let's assume that the user has the Docker CE installed # which doesn't require a root password. echo "" - echo "This build script is using Docker to run the build in an isolated environment." + 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. - # Let's assume that it's running the Docker deamon + # there isn't an antora/aarch64 container, antora can be installed locally + # Check whether podman is available, else faill back to docker # which requires root. if [ -f /usr/local/bin/antora ]; then /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\`" + 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 "" @@ -33,19 +34,19 @@ 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 "" - echo "Error: Container runtime has not been found on your system. Fix it by running this command:" - echo "sudo dnf install podman" + echo "Error: Container runtime haven't been found on your system. Fix it by:" + echo "$ sudo dnf install podman" exit 1 fi fi diff --git a/preview.sh b/preview.sh index 05f8455..4270107 100755 --- a/preview.sh +++ b/preview.sh @@ -5,7 +5,7 @@ if [ "$(uname)" = "Darwin" ]; then # Let's assume that the user has the Docker CE installed # which doesn't require a root password. echo "The preview will be available at http://localhost:8080/" - docker run --rm -v $(pwd):/antora:ro -v $(pwd)/nginx.conf:/etc/nginx/conf.d/default.conf:ro -p 8080:80 nginx + docker run --rm -v "$(pwd):/antora:ro" -v "$(pwd)/nginx.conf:/etc/nginx/conf.d/default.conf:ro" -p 8080:80 nginx elif [ "$(expr substr "$(uname -s)" 1 5)" = "Linux" ]; then # Running on Linux.