From b942cfd9f06bfaff3ed768a199e1f8c5af30dd9d Mon Sep 17 00:00:00 2001 From: Alexis Ben Miloud--Josselin Date: Tue, 10 May 2022 16:43:19 +0200 Subject: [PATCH] Add IS_SYSTEMDUSERUNIT check --- evocheck.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/evocheck.sh b/evocheck.sh index 4f24ae7..f72d21d 100755 --- a/evocheck.sh +++ b/evocheck.sh @@ -907,6 +907,15 @@ check_log2mailsystemdunit() { && failed "IS_LOG2MAILSYSTEMDUNIT" "/etc/init.d/log2mail may be deleted (use systemd unit)" fi } +check_systemduserunit() { + if is_debian_jessie || is_debian_stretch || is_debian_buster || is_debian_bullseye; then + awk 'BEGIN { FS = ":" } { print $1, $6 }' /etc/passwd | while read -r user dir; do + if ls "${dir}"/.config/systemd/user/*.service > /dev/null 2> /dev/null; then + failed "IS_SYSTEMDUSERUNIT" "systemd unit found for user ${user}" + fi + done + fi +} check_listupgrade() { test -f /etc/cron.d/listupgrade \ || failed "IS_LISTUPGRADE" "missing listupgrade cron" @@ -1599,6 +1608,7 @@ main() { test "${IS_BROADCOMFIRMWARE:=1}" = 1 && check_broadcomfirmware test "${IS_HARDWARERAIDTOOL:=1}" = 1 && check_hardwareraidtool test "${IS_LOG2MAILSYSTEMDUNIT:=1}" = 1 && check_log2mailsystemdunit + test "${IS_SYSTEMDUSERUNIT:=1}" = 1 && check_systemduserunit test "${IS_LISTUPGRADE:=1}" = 1 && check_listupgrade test "${IS_MARIADBEVOLINUXCONF:=0}" = 1 && check_mariadbevolinuxconf test "${IS_SQL_BACKUP:=1}" = 1 && check_sql_backup