From 7f19a909797255bca87bf8d455a7d76fb2f77a39 Mon Sep 17 00:00:00 2001
From: Alex Tayts <atayts@stanford.edu>
Date: Wed, 16 Aug 2023 10:23:20 -0700
Subject: [PATCH] fixed a bug with long process names

---
 CHANGELOG.md                   | 4 ++++
 metadata.json                  | 2 +-
 templates/validate/process.epp | 4 ++--
 3 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7bff8e9..c1493a5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,10 @@
 
 All notable changes to this project will be documented in this file.
 
+## Release 0.3.1
+
+* Fixed a bug with long process names.
+
 ## Release 0.3.0
 
 * Added resolve_to option to URL check.
diff --git a/metadata.json b/metadata.json
index b8ec900..ed59792 100644
--- a/metadata.json
+++ b/metadata.json
@@ -1,6 +1,6 @@
 {
   "name": "ruthenium-server_patching",
-  "version": "0.3.0",
+  "version": "0.3.1",
   "author": "Ruthenium",
   "summary": "Generate bash script to valideate server state.",
   "license": "MIT",
diff --git a/templates/validate/process.epp b/templates/validate/process.epp
index cb7d882..0d4afe8 100644
--- a/templates/validate/process.epp
+++ b/templates/validate/process.epp
@@ -4,9 +4,9 @@
 # process <%= $process['name'] %>
 echo -n "Process <%= $process['name'] -%>..."
 <%- if 'command' in $process { -%>
-pgrep -a <%= $process['name'] %> | grep <%= $process['command'] %> > /dev/null
+pgrep -af <%= $process['name'] %> | grep <%= $process['command'] %> > /dev/null
 <%- } else { -%>
-pgrep <%= $process['name'] %> > /dev/null
+pgrep -f <%= $process['name'] %> > /dev/null
 <%- } -%>
 if [ $? -eq <%= $desired %> ]; then
     echo " OK."
-- 
GitLab