2020-12-26 02:23:20 +01:00
|
|
|
#! /usr/bin/env bash
|
2020-07-14 18:35:03 +02:00
|
|
|
|
|
|
|
INKSCAPE="/usr/bin/inkscape"
|
|
|
|
OPTIPNG="/usr/bin/optipng"
|
|
|
|
|
|
|
|
REPO_DIR=$(cd $(dirname $0) && pwd)
|
|
|
|
ASRC_DIR=${REPO_DIR}/src/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
|
2020-12-25 14:30:01 +01:00
|
|
|
cd $ASRC_DIR/gtk-3.0 && ./render-thumbnails.sh
|
2020-07-14 18:35:03 +02:00
|
|
|
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
|
|
|
|
|
2020-12-25 14:30:01 +01:00
|
|
|
echo Rendering cinnamon thumbnails
|
|
|
|
cd $ASRC_DIR/cinnamon && ./render-thumbnails.sh
|
|
|
|
|
2020-07-14 18:35:03 +02:00
|
|
|
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
|