#!/usr/bin/env bash set -e SCRIPT_DIR=$(dirname "$0") TARGET_DIR="$SCRIPT_DIR/../.." find "$SCRIPT_DIR/ePapirus" "$SCRIPT_DIR/Papirus" "$SCRIPT_DIR/Papirus-Dark" \ "$SCRIPT_DIR/Papirus-Light" -name '*.svg' | while read file; do src_dir=$(dirname "$file") top_dir=$(dirname "$src_dir") base_name=$(basename --suffix=".svg" "$file") base_dir=$(basename "$top_dir") context=$(basename "$src_dir") filename="${base_name%%@*}" size="${base_name##*@}" cp --no-preserve=mode,ownership -P -v "$file" \ "$TARGET_DIR/$base_dir/$size/$context/$filename.svg" done