freedombonee/tests/check-services.sh

80 lines
2.4 KiB
Bash

#!/bin/bash
case $1 in
atd)
if service --status-all | grep "+.*atd";then
exit 1
fi
;;
avahi-daemon)
if service --status-all | grep "+.*avahi-daemon";then
exit 1
fi
;;
xinetd)
if service --status-all | grep "+.*xinetd";then
exit 1
fi
;;
telnetd)
if sed -e '/^#/d' -e '/^[ \t][ \t]*#/d' -e 's/#.*$//' -e '/^$/d' /etc/inetd.conf | grep telnet;then
exit 1
fi
;;
rshd)
if sed -e '/^#/d' -e '/^[ \t][ \t]*#/d' -e 's/#.*$//' -e '/^$/d' /etc/inetd.conf | grep rshd;then
exit 1
fi
;;
rexecd)
if sed -e '/^#/d' -e '/^[ \t][ \t]*#/d' -e 's/#.*$//' -e '/^$/d' /etc/inetd.conf | grep rexecd;then
exit 1
fi
;;
rlogind)
if sed -e '/^#/d' -e '/^[ \t][ \t]*#/d' -e 's/#.*$//' -e '/^$/d' /etc/inetd.conf | grep rlogind;then
exit 1
fi
;;
nis)
if service --status-all | grep "+.*\ nis$";then
exit 1
fi
;;
tftpd)
if sed -e '/^#/d' -e '/^[ \t][ \t]*#/d' -e 's/#.*$//' -e '/^$/d' /etc/inetd.conf | grep tftpd;then
exit 1
fi
;;
cron)
if ! service --status-all | grep "+.*cron";then
exit 1
fi
;;
ntp)
if ! service --status-all | grep "+.*ntp";then
exit 1
fi
;;
postfix)
if ! service --status-all | grep "+.*postfix";then
exit 1
fi
;;
x11-common)
if service --status-all | grep "+.*x11-common";then
exit 1
fi
;;
bluetooth)
if service --status-all | grep "+.*bluetooth";then
exit 1
fi
;;
autofs)
if service --status-all | grep "+.*autofs";then
exit 1
fi
;;
esac