papirus-icon-theme/tools/work/copy-to-theme.sh
2017-01-05 20:48:00 +02:00

22 lines
569 B
Bash
Executable file

#!/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