Update build/preview scripts

This commit is contained in:
Petr Bokoc 2022-01-13 20:34:12 +01:00
parent 3cc4533ad1
commit 782e1e1e21
2 changed files with 10 additions and 5 deletions

View file

@ -14,10 +14,15 @@ if [ "$(uname)" == "Darwin" ]; then
elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
# Running on Linux. # Running on Linux.
# there isn't an antora/aarch64 container, antora can be installed locally
# Check whether podman is available, else faill back to docker # Check whether podman is available, else faill back to docker
# which requires root. # which requires root.
if [ -f /usr/bin/podman ]; then if [ -f /usr/local/bin/antora ]; then
/usr/local/bin/antora $cmd
elif [[ `uname -m` == "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 ""
echo "This build script is using Podman to run the build in an isolated environment." echo "This build script is using Podman to run the build in an isolated environment."
echo "" echo ""

View file

@ -1,13 +1,13 @@
#!/bin/sh #!/bin/sh
if [ "$(uname)" == "Darwin" ]; then if [ "$(uname)" = "Darwin" ]; then
# Running on macOS. # Running on macOS.
# Let's assume that the user has the Docker CE installed # Let's assume that the user has the Docker CE installed
# which doesn't require a root password. # which doesn't require a root password.
echo "The preview will be available at http://localhost:8080/" 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 elif [ "$(expr substr "$(uname -s)" 1 5)" = "Linux" ]; then
# Running on Linux. # Running on Linux.
# Fedora Workstation has python3 installed as a default, so using that # Fedora Workstation has python3 installed as a default, so using that
echo "" echo ""