mirror of
https://github.com/PapirusDevelopmentTeam/papirus-icon-theme.git
synced 2024-10-19 01:30:52 -04:00
42 lines
968 B
Bash
42 lines
968 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
set -e
|
||
|
|
||
|
SCRIPT_DIR=$(dirname "$0")
|
||
|
_PAPIRUS_DIR="$SCRIPT_DIR/Papirus"
|
||
|
_EPAPIRUS_DIR="$SCRIPT_DIR/ePapirus"
|
||
|
|
||
|
# copy file from Papirus to ePapirus
|
||
|
for dir in "$_EPAPIRUS_DIR"/*; do
|
||
|
subdir=$(basename "$dir")
|
||
|
|
||
|
case "$subdir" in
|
||
|
actions)
|
||
|
find "$_PAPIRUS_DIR/$subdir" \
|
||
|
-name '*@16x16.svg' -print0 -o \
|
||
|
-name '*@22x22.svg' -print0 -o \
|
||
|
-name '*@24x24.svg' -print0 | xargs -0 -i \
|
||
|
cp -auv '{}' "$_EPAPIRUS_DIR/$subdir"
|
||
|
;;
|
||
|
devices|places)
|
||
|
find "$_PAPIRUS_DIR/$subdir" \
|
||
|
-name '*@16x16.svg' -print0 | xargs -0 -i \
|
||
|
cp -auv '{}' "$_EPAPIRUS_DIR/$subdir"
|
||
|
;;
|
||
|
panel)
|
||
|
find "$_PAPIRUS_DIR/$subdir" \
|
||
|
-name '*@22x22.svg' -print0 -o \
|
||
|
-name '*@24x24.svg' -print0 | xargs -0 -i \
|
||
|
cp -auv '{}' "$_EPAPIRUS_DIR/$subdir"
|
||
|
;;
|
||
|
*)
|
||
|
continue
|
||
|
;;
|
||
|
esac
|
||
|
done
|
||
|
|
||
|
# convert color scheme
|
||
|
find "$_EPAPIRUS_DIR" -type f -name '*.svg' -exec sed -i \
|
||
|
-e 's/#5c616c/#6e6e6e/I' \
|
||
|
-e 's/#d3dae3/#ffffff/I' '{}' \;
|