This commit is contained in:
@@ -17,8 +17,16 @@ type ISCSIService struct {
|
||||
|
||||
// NewISCSIService creates a new iSCSI service manager
|
||||
func NewISCSIService() *ISCSIService {
|
||||
// Try targetcli first, fallback to targetcli-fb
|
||||
targetcliPath := "targetcli"
|
||||
if _, err := exec.LookPath("targetcli"); err != nil {
|
||||
if _, err := exec.LookPath("targetcli-fb"); err == nil {
|
||||
targetcliPath = "targetcli-fb"
|
||||
}
|
||||
}
|
||||
|
||||
return &ISCSIService{
|
||||
targetcliPath: "targetcli",
|
||||
targetcliPath: targetcliPath,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user