How to disable grub-mkconfig once and forever?
Ralf Mardorf
silver.bullet at zoho.com
Tue Jul 12 05:17:02 UTC 2016
On Mon, 11 Jul 2016 11:11:53 +0200, Ralf Mardorf wrote:
>On Mon, 11 Jul 2016 09:58:14 +0100, Colin Watson wrote:
>>dpkg-divert
>
>Thank you
Copy the script, paste it to an editor and save it as
dpkg-divert-grub.sh
after that make it executable by running
chmod a+x /path/to/dpkg-divert-grub.sh
Running
sudo /path/to/dpkg-divert-grub.sh --add
"disables" auto-generating the GRUB menu (/boot/grub/grub.cfg) and running
sudo /path/to/dpkg-divert-grub.sh --remove
"enables" it.
#!/bin/bash
divert () {
cat<<EOF
#!/bin/dash
name=\$(echo \$(basename \$0) | sed -e 's/[0-9]\+ *//')
printf "\n \033[7m\$(basename \$0) was renamed \$name.real\033[0m\n\n"
exit
EOF
}
case $1 in
--add)
for s in grub-mkconfig update-grub
do
s=/usr/sbin/$s
dpkg-divert --add --rename --divert $s.real $s && divert > $s
chmod a+x $s
done;;
--remove)
for s in grub-mkconfig update-grub
do
s=/usr/sbin/$s
rm $s && dpkg-divert --rename --remove $s
done;;
--list)
dpkg-divert --list | grep "local diversion of"
ls -hlv /usr/sbin/grub-mkconfig* /usr/sbin/update-grub*|grep -v "gf"
;;
*)
cat $0;
esac
exit
More information about the ubuntu-users
mailing list