Skip to content

Commit

Permalink
Fix inconsistent MAJOR_VERSION detection of OS
Browse files Browse the repository at this point in the history
Changed the code to work better with a missing os-release file (for example on <=RH6)
  • Loading branch information
swampdogmash authored Oct 3, 2024
1 parent b3d82b1 commit 3362a7c
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion agents/plugins/yum
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@ CACHE_PREV_UPTIME=$MK_VARDIR/cache/yum_uptime.cache
LAST_UPDATE_TIMESTAMP=-1

# Check which major version we are running so we can run appropriate commands
MAJOR_VERSION=$(grep -oP '(?<=^VERSION_ID=").*(?=")' /etc/os-release | cut -d '.' -f 1)
if [ -f "/etc/os-release" ]; then
MAJOR_VERSION=$(grep -oP '(?<=^VERSION_ID=").*(?=")' /etc/os-release | cut -d '.' -f 1)
else
MAJOR_VERSION=0
fi

# get current yum state - use cache directory contents as fingerprint
YUM_CURRENT="$(ls -lR /var/cache/{yum,dnf}/ 2>/dev/null)"
Expand Down

0 comments on commit 3362a7c

Please sign in to comment.