papirus-icon-theme/tools/work/copy-to-theme.sh
2017-02-18 15:43:24 +02:00

23 lines
644 B
Bash
Executable file

#!/usr/bin/env bash
# This script copies icons from the directory to the main theme.
set -eo pipefail
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