From a7329853514b2422aba6843d91c8e018088770ac Mon Sep 17 00:00:00 2001 From: Jason Ertel Date: Fri, 8 Dec 2023 08:38:42 -0500 Subject: [PATCH] grid page enhancements --- salt/telegraf/scripts/os.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 salt/telegraf/scripts/os.sh diff --git a/salt/telegraf/scripts/os.sh b/salt/telegraf/scripts/os.sh new file mode 100644 index 000000000..a067806a1 --- /dev/null +++ b/salt/telegraf/scripts/os.sh @@ -0,0 +1,29 @@ +#!/bin/bash +# +# Copyright Security Onion Solutions LLC and/or licensed to Security Onion Solutions LLC under one +# or more contributor license agreements. Licensed under the Elastic License 2.0 as shown at +# https://securityonion.net/license; you may not use this file except in compliance with the +# Elastic License 2.0. + +# if this script isn't already running +if [[ ! "`pidof -x $(basename $0) -o %PPID`" ]]; then + + NEEDS_RESTART=0 + + if which needs-restarting &> /dev/null; then + # DNF/RPM family + if ! needs-restarting -r &> /dev/null; then + NEEDS_RESTART=1 + fi + else + # APT family + if [ -f /var/run/reboot-required ]; then + NEEDS_RESTART=1 + fi + fi + + echo "os restart=$NEEDS_RESTART" + +fi + +exit 0