bubbles/iso_configs/hooks/normal/0900-devuan-essentials.hook...

32 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
### Check for building a Devuan system
if [ -e /etc/devuan_version ]
then _plymouthcfg="/usr/share/initramfs-tools/scripts/init-premount/plymouth"
grep -B100 "mkdir -m 0755" ${_plymouthcfg} > ${_plymouthcfg}.new
echo -e "\tudevadm trigger -s graphics" >> ${_plymouthcfg}.new
echo -e "\t udevadm settle" >> ${_plymouthcfg}.new
echo -e '\t[ "$quiet" = "y" ] && reset' >> ${_plymouthcfg}.new
echo -e '\techo "Starting PeppermintOS Devuan"' >> ${_plymouthcfg}.new
grep -A10 "/usr/sbin/plymouthd" ${_plymouthcfg} >> ${_plymouthcfg}.new
echo -e "" >> ${_plymouthcfg}.new
mv ${_plymouthcfg}.new ${_plymouthcfg}
chmod +x ${_plymouthcfg}
# plymouth-set-default-theme futureprototype --rebuild-initrd
### Fixes "No OffLine Installs" in Devuan versions.
sed s/bullseye/chimaera/ /usr/sbin/sources-media > /tmp/sources-media
chmod +x /tmp/sources-media && mv /tmp/sources-media /usr/sbin/sources-media
### Some Gnome-ish software only looks for machine-id in /etc/
[ ! -e /etc/machine-id ] && ln -s /var/lib/dbus/machine-id /etc/machine-id
### Differentiate the Devuan slides from the Debian slides.
mv /etc/calamares/branding/peppermint/slides/devuan/s*.png /etc/calamares/branding/peppermint/
rm -rf /etc/calamares/branding/peppermint/slides/
else mv /etc/calamares/branding/peppermint/slides/debian/s*.png /etc/calamares/branding/peppermint/
rm -rf /etc/calamares/branding/peppermint/slides/
fi