WhiteSur-gtk-theme/src/render-all-assets.sh
2021-04-08 07:09:27 +07:00

46 lines
1.2 KiB
Bash
Executable File

#! /usr/bin/env bash
INKSCAPE="/usr/bin/inkscape"
OPTIPNG="/usr/bin/optipng"
ASRC_DIR=assets
# check command avalibility
has_command() {
"$1" -v $1 > /dev/null 2>&1
}
if [ ! "$(which inkscape 2> /dev/null)" ]; then
echo inkscape and optipng needs to be installed to generate the assets.
if has_command zypper; then
sudo zypper in inkscape optipng
elif has_command apt; then
sudo apt install inkscape optipng
elif has_command dnf; then
sudo dnf install -y inkscape optipng
elif has_command yum; then
sudo yum install inkscape optipng
elif has_command pacman; then
sudo pacman -S --noconfirm inkscape optipng
fi
fi
echo Rendering gtk-2.0 assets
cd $ASRC_DIR/gtk-2.0 && ./render-assets.sh
echo Rendering gtk-3.0 assets
cd $ASRC_DIR/gtk-3.0 && ./render-thumbnails.sh
cd $ASRC_DIR/gtk-3.0/common-assets && ./render-assets.sh
cd $ASRC_DIR/gtk-3.0/windows-assets && ./render-assets.sh && ./render-alt-assets.sh
echo Rendering cinnamon thumbnails
cd $ASRC_DIR/cinnamon && ./render-thumbnails.sh
echo Rendering metacity-1 assets
cd $ASRC_DIR/metacity-1 && ./render-assets.sh
echo Rendering xfwm4 assets
cd $ASRC_DIR/xfwm4 && ./render-assets.sh
exit 0