Deny convert symbolic icons for child themes

This commit is contained in:
Serhii Yeremenko 2025-03-15 10:14:42 +02:00
parent 56c1ca8ee0
commit 1bdbdecfc8

View file

@ -26,29 +26,29 @@ for theme in "${THEMES[@]##*/}"; do
actions)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@16x16.svg' -print0 -o \
-name '*@18x18.svg' -print0 -o \
-name '*@22x22.svg' -print0 -o \
-name '*@24x24.svg' -print0 | xargs -0 -i \
cp -afv '{}' "$theme_dir/$context_dir"
-name '*@16x16.svg' -not -name '*-symbolic@16x16.svg' -print0 -o \
-name '*@18x18.svg' -not -name '*-symbolic@18x18.svg' -print0 -o \
-name '*@22x22.svg' -not -name '*-symbolic@22x22.svg' -print0 -o \
-name '*@24x24.svg' -not -name '*-symbolic@24x24.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
animations)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@24x24.svg' -print0 | xargs -0 -i \
cp -afv '{}' "$theme_dir/$context_dir"
-name '*@24x24.svg' -not -name '*-symbolic@24x24.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
devices|places)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@16x16.svg' -print0 | xargs -0 -i \
cp -afv '{}' "$theme_dir/$context_dir"
-name '*@16x16.svg' -not -name '*-symbolic@16x16.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
panel)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@24x24.svg' -print0 | xargs -0 -i \
cp -afv '{}' "$theme_dir/$context_dir"
-name '*@24x24.svg' -not -name '*-symbolic@24x24.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
esac
done
@ -67,17 +67,17 @@ for theme in "${THEMES[@]##*/}"; do
actions)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@16x16.svg' -print0 -o \
-name '*@18x18.svg' -print0 -o \
-name '*@22x22.svg' -print0 -o \
-name '*@24x24.svg' -print0 | xargs -0 -i \
cp -afv '{}' "$theme_dir/$context_dir"
-name '*@16x16.svg' -not -name '*-symbolic@16x16.svg' -print0 -o \
-name '*@18x18.svg' -not -name '*-symbolic@18x18.svg' -print0 -o \
-name '*@22x22.svg' -not -name '*-symbolic@22x22.svg' -print0 -o \
-name '*@24x24.svg' -not -name '*-symbolic@24x24.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
devices|places)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@16x16.svg' -print0 | xargs -0 -i \
cp -afv '{}' "$theme_dir/$context_dir"
-name '*@16x16.svg' -not -name '*-symbolic@16x16.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
esac
done
@ -95,32 +95,24 @@ for theme in "${THEMES[@]##*/}"; do
actions)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@16x16.svg' -print0 -o \
-name '*@18x18.svg' -print0 -o \
-name '*@22x22.svg' -print0 -o \
-name '*@24x24.svg' -print0 -o \
-name '*@symbolic.svg' -print0 | xargs -0 -i \
cp -afv '{}' "$theme_dir/$context_dir"
-name '*@16x16.svg' -not -name '*-symbolic@16x16.svg' -print0 -o \
-name '*@18x18.svg' -not -name '*-symbolic@18x18.svg' -print0 -o \
-name '*@22x22.svg' -not -name '*-symbolic@22x22.svg' -print0 -o \
-name '*@24x24.svg' -not -name '*-symbolic@24x24.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
animations)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@22x22.svg' -print0 -o \
-name '*@24x24.svg' -print0 | xargs -0 -i \
cp -afv '{}' "$theme_dir/$context_dir"
-name '*@22x22.svg' -not -name '*-symbolic@22x22.svg' -print0 -o \
-name '*@24x24.svg' -not -name '*-symbolic@24x24.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
devices|places)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@16x16.svg' -print0 -o \
-name '*@symbolic.svg' -print0 | xargs -0 -i \
cp -afv '{}' "$theme_dir/$context_dir"
;;
apps|categories|emblems|emotes|mimetypes|status)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@symbolic.svg' -print0 | xargs -0 -i \
cp -afv '{}' "$theme_dir/$context_dir"
-name '*@16x16.svg' -not -name '*-symbolic@16x16.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
esac
done
@ -138,17 +130,17 @@ for theme in "${THEMES[@]##*/}"; do
animations)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@22x22.svg' -print0 -o \
-name '*@24x24.svg' -print0 | xargs -0 -i \
cp -afv '{}' "$theme_dir/$context_dir"
-name '*@22x22.svg' -not -name '*-symbolic@22x22.svg' -print0 -o \
-name '*@24x24.svg' -not -name '*-symbolic@24x24.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
panel)
mkdir -p "$theme_dir/$context_dir"
find "$SOURCE_DIR/$context_dir" \
-name '*@16x16.svg' -print0 -o \
-name '*@22x22.svg' -print0 -o \
-name '*@24x24.svg' -print0 | xargs -0 -i \
cp -afv '{}' "$theme_dir/$context_dir"
-name '*@16x16.svg' -not -name '*-symbolic@16x16.svg' -print0 -o \
-name '*@22x22.svg' -not -name '*-symbolic@22x22.svg' -print0 -o \
-name '*@24x24.svg' -not -name '*-symbolic@24x24.svg' -print0 \
| xargs -0 -i cp -afv '{}' "$theme_dir/$context_dir"
;;
esac
done