Resources attached to the Road To DevOps tutorial https://blog.noobtoroot.xyz/road-to-devops/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

27 lines
758 B

#!/bin/bash
#
# Convert Reveal.js slides found in sub-directories.
#
# requires:
# Docker-Engine to be installed and running
# Docker 'astefanutti/decktape' image to be installed or downloadable
if ! docker info >/dev/null ; then
echo "Error: Seems that Docker-Engine is not running..." >&2
exit 1
fi
current_local_dir="$(pwd)"
for directory in $(find "$current_local_dir" -maxdepth 1 -type d)
do
for file in "$directory"/*.html
do
file_path="$(basename "$directory")/$(basename "$file")"
docker run --rm \
-t \
-v "$current_local_dir":/slides \
-v "$current_local_dir"/:/home/user \
astefanutti/decktape:1.0.0 /home/user/"$file_path" "$(basename "$file")".pdf
done
done