32 lines
1.4 KiB
Plaintext
32 lines
1.4 KiB
Plaintext
|
#!/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
|
||
|
|