#!/bin/bash [ "$HOSTNAME" != lime2 ] || exit 1 awk -v header="$(<./header.html)" '{sub(/===HEADER===/,header)} 1' ./procedures/index.template.html | awk -v footer="$(<./footer.html)" '{sub(/===FOOTER===/,footer)} 1' > ./procedures/index.tmp.html for folder in ~/tssr/procedures/*; do if [ -d "$folder" ]; then name=$(basename "$folder") display_name=$(echo "$name" | sed -E 's/procedure_//g; s/_202.+//g; s/-/ /g; s/_/ /g') if [[ "$name" = *chose* ]]; then # ignore procedure_chose echo "Ignoring ${name}" else echo -n "Pulling ${name}..." if [[ ! "$name" = *tablette* ]]; then origin_file_time=$(stat -c %Y "$folder"/procedure*.pdf) current_file_time=$(stat -c %Y ./procedures/procedure_"$name".pdf) fi if [ -z "$current_file_time" ] || [ "$origin_file_time" -gt "$current_file_time" ]; then cp "$folder"/procedure*.pdf ./procedures/procedure_"$name".pdf else echo "Already up to date" fi sed -i "s@===PROCEDURE===@