fix chassis detection with hostnamectl
This commit is contained in:
parent
1110cb3dc7
commit
0ef9b714ec
|
@ -22,10 +22,10 @@
|
|||
{{- $chassisType = "desktop" }}
|
||||
{{- end }}
|
||||
{{- else if eq .chezmoi.os "linux" }}
|
||||
{{- $chassisType = or (and
|
||||
(lookPath "hostnamectl") (output "hostnamectl" "--json=short" | mustFromJson).Chassis
|
||||
)
|
||||
"server"
|
||||
{{- $chassisType = (and
|
||||
(lookPath "hostnamectl")
|
||||
( regexReplaceAll "Chassis:\\s*" (regexFind "Chassis:\\s*\\S+" (output "hostnamectl" "status")) "" )
|
||||
) | default "server"
|
||||
}}
|
||||
{{- else if eq .chezmoi.os "windows" }}
|
||||
{{- $sysType = "windows" }}
|
||||
|
|
Loading…
Reference in New Issue