68 lines
3.0 KiB
Bash
68 lines
3.0 KiB
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
#DEBHELPER#
|
|
|
|
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remove" ]; then
|
|
|
|
mkdir -p /usr/share/images/desktop-base
|
|
|
|
# Register vendor logo alternatives so GNOME Settings and other tools
|
|
# can find the OS logo at the standard /usr/share/icons/vendor/ path.
|
|
update-alternatives --install \
|
|
/usr/share/images/vendor-logos \
|
|
vendor-logos \
|
|
/usr/share/desktop-base/os-logos 50 \
|
|
--slave /usr/share/icons/vendor/scalable/emblems/emblem-vendor.svg \
|
|
emblem-vendor-scalable \
|
|
/usr/share/icons/desktop-base/scalable/emblems/emblem-vesperos.svg \
|
|
--slave /usr/share/icons/vendor/64x64/emblems/emblem-vendor.png \
|
|
emblem-vendor-64 \
|
|
/usr/share/icons/desktop-base/64x64/emblems/emblem-vesperos.png \
|
|
--slave /usr/share/icons/vendor/128x128/emblems/emblem-vendor.png \
|
|
emblem-vendor-128 \
|
|
/usr/share/icons/desktop-base/128x128/emblems/emblem-vesperos.png \
|
|
--slave /usr/share/icons/vendor/256x256/emblems/emblem-vendor.png \
|
|
emblem-vendor-256 \
|
|
/usr/share/icons/desktop-base/256x256/emblems/emblem-vesperos.png
|
|
|
|
# Register vesperos as a desktop theme option.
|
|
# active-theme is the master; all per-theme files are slaves so that
|
|
# a single `update-alternatives --config desktop-theme` switches everything.
|
|
update-alternatives --install \
|
|
/usr/share/desktop-base/active-theme \
|
|
desktop-theme \
|
|
/usr/share/desktop-base/vesperos-theme \
|
|
50 \
|
|
--slave /usr/share/images/desktop-base/desktop-background \
|
|
desktop-background \
|
|
/usr/share/desktop-base/vesperos-theme/wallpaper/contents/images/1920x1080.svg \
|
|
--slave /usr/share/images/desktop-base/desktop-background.xml \
|
|
desktop-background.xml \
|
|
/usr/share/desktop-base/vesperos-theme/wallpaper/gnome-background.xml \
|
|
--slave /usr/share/images/desktop-base/desktop-lockscreen.xml \
|
|
desktop-lockscreen.xml \
|
|
/usr/share/desktop-base/vesperos-theme/wallpaper/gnome-background.xml \
|
|
--slave /usr/share/images/desktop-base/login-background.svg \
|
|
desktop-login-background \
|
|
/usr/share/desktop-base/vesperos-theme/login/background.svg \
|
|
--slave /usr/share/images/desktop-base/desktop-grub.png \
|
|
desktop-grub \
|
|
/usr/share/desktop-base/vesperos-theme/grub/grub-16x9.png \
|
|
--slave /usr/share/desktop-base/grub_background.sh \
|
|
desktop-grub.sh \
|
|
/usr/share/desktop-base/vesperos-theme/grub/grub_background.sh
|
|
|
|
# Update GRUB if present
|
|
if command -v update-grub > /dev/null 2>&1; then
|
|
sync
|
|
update-grub || echo "Updating grub failed, report success anyway!"
|
|
fi
|
|
|
|
# Plymouth theme — sets plymouthd.conf, default.plymouth, and rebuilds initramfs
|
|
if command -v plymouth-set-default-theme > /dev/null 2>&1; then
|
|
plymouth-set-default-theme -R vesperos
|
|
fi
|
|
|
|
fi
|