@@ -13,7 +13,6 @@ import (
13
13
"io/fs"
14
14
"os"
15
15
"os/exec"
16
- "os/user"
17
16
"path/filepath"
18
17
"regexp"
19
18
"runtime"
@@ -1006,16 +1005,16 @@ func FindVirtiofsd(qemuExe string) (string, error) {
1006
1005
Binary string `json:"binary"`
1007
1006
}
1008
1007
1009
- currentUser , err := user . Current ()
1008
+ homeDir , err := os . UserHomeDir ()
1010
1009
if err != nil {
1011
1010
return "" , err
1012
1011
}
1013
1012
1014
1013
const relativePath = "share/qemu/vhost-user"
1015
1014
1016
- binDir := filepath .Dir (qemuExe ) // "/usr/local/bin"
1017
- usrDir := filepath .Dir (binDir ) // "/usr/local"
1018
- userLocalDir := filepath .Join (currentUser . HomeDir , ".local" ) // "$HOME/.local"
1015
+ binDir := filepath .Dir (qemuExe ) // "/usr/local/bin"
1016
+ usrDir := filepath .Dir (binDir ) // "/usr/local"
1017
+ userLocalDir := filepath .Join (homeDir , ".local" ) // "$HOME/.local"
1019
1018
1020
1019
candidates := []string {
1021
1020
filepath .Join (userLocalDir , relativePath ),
@@ -1175,14 +1174,14 @@ func getFirmware(qemuExe string, arch limayaml.Arch) (string, error) {
1175
1174
return "" , fmt .Errorf ("unexpected architecture: %q" , arch )
1176
1175
}
1177
1176
1178
- currentUser , err := user . Current ()
1177
+ homeDir , err := os . UserHomeDir ()
1179
1178
if err != nil {
1180
1179
return "" , err
1181
1180
}
1182
1181
1183
- binDir := filepath .Dir (qemuExe ) // "/usr/local/bin"
1184
- localDir := filepath .Dir (binDir ) // "/usr/local"
1185
- userLocalDir := filepath .Join (currentUser . HomeDir , ".local" ) // "$HOME/.local"
1182
+ binDir := filepath .Dir (qemuExe ) // "/usr/local/bin"
1183
+ localDir := filepath .Dir (binDir ) // "/usr/local"
1184
+ userLocalDir := filepath .Join (homeDir , ".local" ) // "$HOME/.local"
1186
1185
1187
1186
relativePath := fmt .Sprintf ("share/qemu/edk2-%s-code.fd" , qemuEdk2Arch (arch ))
1188
1187
relativePathWin := fmt .Sprintf ("share/edk2-%s-code.fd" , qemuEdk2Arch (arch ))
@@ -1241,14 +1240,14 @@ func getFirmwareVars(qemuExe string, arch limayaml.Arch) (string, error) {
1241
1240
return "" , fmt .Errorf ("unexpected architecture: %q" , arch )
1242
1241
}
1243
1242
1244
- currentUser , err := user . Current ()
1243
+ homeDir , err := os . UserHomeDir ()
1245
1244
if err != nil {
1246
1245
return "" , err
1247
1246
}
1248
1247
1249
- binDir := filepath .Dir (qemuExe ) // "/usr/local/bin"
1250
- localDir := filepath .Dir (binDir ) // "/usr/local"
1251
- userLocalDir := filepath .Join (currentUser . HomeDir , ".local" ) // "$HOME/.local"
1248
+ binDir := filepath .Dir (qemuExe ) // "/usr/local/bin"
1249
+ localDir := filepath .Dir (binDir ) // "/usr/local"
1250
+ userLocalDir := filepath .Join (homeDir , ".local" ) // "$HOME/.local"
1252
1251
1253
1252
relativePath := fmt .Sprintf ("share/qemu/edk2-%s-vars.fd" , qemuEdk2Arch (targetArch ))
1254
1253
relativePathWin := fmt .Sprintf ("share/edk2-%s-vars.fd" , qemuEdk2Arch (targetArch ))
0 commit comments