diff --git a/oncilla-sim-wizard/packagemanager.go b/oncilla-sim-wizard/packagemanager.go index d7c70e1..c34d960 100644 --- a/oncilla-sim-wizard/packagemanager.go +++ b/oncilla-sim-wizard/packagemanager.go @@ -1,7 +1,10 @@ package main type PackageManager interface { HasPackage(name string) (bool, error) InstallPackage(name string) (bool, error) - EnsurePacakage(names []string) error +} + +func EnsurePackages(p *PackageManager, name []string) error { + return NewNotImplementedFunction("EnsurePackages") } diff --git a/oncilla-sim-wizard/packagemanager_linux.go b/oncilla-sim-wizard/packagemanager_linux.go index a3b87b7..a7ec955 100644 --- a/oncilla-sim-wizard/packagemanager_linux.go +++ b/oncilla-sim-wizard/packagemanager_linux.go @@ -1,26 +1,22 @@ // +build linux package main -import ( - "fmt" -) - type AptManager struct { } -func (a *AptManager) HasPackage(name string) (bool, error) { - return false, fmt.Errorf("Not Implemented Yet") +func NewAptManager() (*AptManager, error) { + return nil, NewNotImplementedFunction("NewAptManager") } -func (a *AptManager) InstallPackage(name string) (bool, error) { - return false, fmt.Errorf("Not Implemented Yet") +func (a *AptManager) HasPackage(name string) (bool, error) { + return false, NewNotImplementedMethod("AptManager", "HasPackage") } -func (a *AptManager) EnsurePacakage(names []string) error { - return fmt.Errorf("Not Implemented Yet") +func (a *AptManager) InstallPackage(name string) (bool, error) { + return false, NewNotImplementedMethod("AptManager", "InstallPackage") } func GetPackageManager() (*PackageManager, error) { - return nil, fmt.Errorf("Not Implemented Yet") + return nil, NewNotImplementedFunction("GetPackageManager") }