From 02ad69bb283014bf450e578e72102b1fa14e269d Mon Sep 17 00:00:00 2001 From: hygienic-books Date: Fri, 7 Jun 2024 17:27:48 +0200 Subject: [PATCH] feat(script): Check deleted files held by an open fd (#1) --- arch-needs-restart.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch-needs-restart.sh b/arch-needs-restart.sh index a6237f5..bbfc33b 100755 --- a/arch-needs-restart.sh +++ b/arch-needs-restart.sh @@ -22,6 +22,13 @@ if [[ -n $libs ]]; then rc=0 fi +binaries=$(lsof -n +c 0 2> /dev/null | grep -- '(deleted)' | awk '1 { print $1 ": " $(NF-1) " " $NF }' | sort -u) +if [[ -n $binaries ]]; then + cat <<< $binaries + echo "# REGULAR FILES: reboot required" + rc=0 +fi + active_kernel=$(uname -r) current_kernel=$(get_boot_kernel) if [[ $active_kernel != $current_kernel ]]; then