mirror of
https://github.com/saltstack/salt-bootstrap.git
synced 2025-04-16 09:40:21 +00:00
FreeBSD does not have /proc/cpuinfo
use sysctl
in FreeBSD.
This commit is contained in:
parent
f5407f7dad
commit
316059f478
1 changed files with 5 additions and 1 deletions
|
@ -168,7 +168,11 @@ exec 2>$LOGPIPE
|
|||
# DESCRIPTION: Discover hardware information
|
||||
#-------------------------------------------------------------------------------
|
||||
__gather_hardware_info() {
|
||||
CPU_VENDOR_ID=$(cat /proc/cpuinfo | grep vendor_id | head -n 1 | awk '{print $3}')
|
||||
if [ -f /proc/cpuinfo ]; then
|
||||
CPU_VENDOR_ID=$(cat /proc/cpuinfo | grep vendor_id | head -n 1 | awk '{print $3}')
|
||||
else
|
||||
CPU_VENDOR_ID=$(sysctl -a | grep hw.model | sed 's|hw.model: ||g')
|
||||
fi
|
||||
CPU_VENDOR_ID_L=$( echo $CPU_VENDOR_ID | tr '[:upper:]' '[:lower:]' )
|
||||
CPU_ARCH=$(uname -m 2>/dev/null || uname -p 2>/dev/null || echo "unknown")
|
||||
CPU_ARCH_L=$( echo $CPU_ARCH | tr '[:upper:]' '[:lower:]' )
|
||||
|
|
Loading…
Add table
Reference in a new issue