op-packages/pollmydevice/files/console
github-actions[bot] b86d032e91 🤞 Sync 2026-04-23 06:19:46
2026-04-23 06:19:46 +08:00

54 lines
1.2 KiB
Bash
Executable File

#!/bin/sh
disable()
{
CHECK=$(grep -r "#::askconsole" /etc/inittab)
if [ -z "$CHECK" ]; then
sed -i -e "s/::askconsole/#::askconsole/g" /etc/inittab
CHECK=$(grep -r "#kernel.printk" /etc/sysctl.d/12-printk.conf)
if [ -n "$CHECK" ]; then
sed -i -e "s/#kernel.printk/kernel.printk/g" /etc/sysctl.d/12-printk.conf
fi
reboot
else
CHECK=$(grep -r "#kernel.printk" /etc/sysctl.conf)
if [ -n "$CHECK" ]; then
sed -i -e "s/#kernel.printk/kernel.printk/g" /etc/sysctl.d/12-printk.conf
reboot
fi
fi
}
enable()
{
CHECK=$(grep -r "#::askconsole" /etc/inittab)
if [ -n "$CHECK" ]; then
sed -i -e "s/#::askconsole/::askconsole/g" /etc/inittab
CHECK=$(grep -r "#kernel.printk" /etc/sysctl.d/12-printk.conf)
if [ -z "$CHECK" ]; then
sed -i -e "s/kernel.printk/#kernel.printk/g" /etc/sysctl.d/12-printk.conf
fi
reboot
else
CHECK=$(grep -r "#kernel.printk" /etc/sysctl.d/12-printk.conf)
if [ -z "$CHECK" ]; then
sed -i -e "s/kernel.printk/#kernel.printk/g" /etc/sysctl.d/12-printk.conf
reboot
fi
fi
}
status()
{
CHECK1=$(grep -r "#::askconsole" /etc/inittab)
CHECK2=$(grep -r "#kernel.printk" /etc/sysctl.d/12-printk.conf)
if [ -z "$CHECK1" -a -n "$CHECK2" ]; then
echo "activated"
else
echo "deactivated"
fi
}
$1
exit 0