mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-08-01 15:09:33 +08:00
54 lines
1.2 KiB
Bash
Executable File
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 |