package Package import ( "errors" "fmt" "os" "PackageManager/Archive" ) func InstallPackage(pkgs []string) error { var ( pkg string e error ) for _, pkg = range pkgs { _, e = os.Stat(pkg) if os.IsNotExist(e) { return errors.New(fmt.Sprintf("Invalid package %s", pkg)) } } for _, pkg = range pkgs { e = Archive.UntarGzip(pkg, "/") } return nil }