Use the icon
This commit is contained in:
28
run.sh
28
run.sh
@@ -1,4 +1,32 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Install icons to ~/.local/share/icons if not already installed
|
||||
ICON_DIR="$HOME/.local/share/icons/hicolor/128x128/apps"
|
||||
SYMBOLIC_DIR="$HOME/.local/share/icons/hicolor/symbolic/apps"
|
||||
|
||||
mkdir -p "$ICON_DIR"
|
||||
mkdir -p "$SYMBOLIC_DIR"
|
||||
|
||||
# Get script directory
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
# Copy main icon if not exists or if source is newer
|
||||
if [ ! -f "$ICON_DIR/org.iridium.Installer.svg" ] || [ "${SCRIPT_DIR}/data/icons/org.iridium.Installer.svg" -nt "$ICON_DIR/org.iridium.Installer.svg" ]; then
|
||||
cp "${SCRIPT_DIR}/data/icons/org.iridium.Installer.svg" "$ICON_DIR/"
|
||||
echo "Installed 128x128 icon"
|
||||
fi
|
||||
|
||||
# Copy symbolic icon if not exists or if source is newer
|
||||
if [ ! -f "$SYMBOLIC_DIR/org.iridium.Installer-symbolic.svg" ] || [ "${SCRIPT_DIR}/data/icons/org.iridium.Installer-symbolic.svg" -nt "$SYMBOLIC_DIR/org.iridium.Installer-symbolic.svg" ]; then
|
||||
cp "${SCRIPT_DIR}/data/icons/org.iridium.Installer-symbolic.svg" "$SYMBOLIC_DIR/org.iridium.Installer-symbolic.svg"
|
||||
echo "Installed symbolic icon"
|
||||
fi
|
||||
|
||||
# Update icon cache if gtk-update-icon-cache exists
|
||||
if command -v gtk-update-icon-cache &> /dev/null; then
|
||||
gtk-update-icon-cache -f -t "$HOME/.local/share/icons/hicolor" 2>/dev/null || true
|
||||
fi
|
||||
|
||||
export GSETTINGS_SCHEMA_DIR=.
|
||||
|
||||
python3 -m iridium_installer.main "$@"
|
||||
|
||||
Reference in New Issue
Block a user