zpool.go
func GetZpool(name string) (*Zpool, error) {
	args := zpoolArgs
	args = append(args, name)
	out, err := zpool(args...)
	if err != nil {
		return nil, err
	}

	// there is no -H
	out = out[1:]

	z := &Zpool{Name: name}
	for _, line := range out {
		if err := z.parseLine(line); err != nil {
			return nil, err
		}
	}

	return z, nil
}
func GetZpool(name string) (*Zpool, error) {
	args := zpoolArgs
	args = append(args, name)
	out, err := zpool(args...)
	if err != nil {
		return nil, err
	}

	// there is no -H
	out = out[1:]

	z := &Zpool{Name: name}
	for _, line := range out {
		if err := z.parseLine(line); err != nil {
			return nil, err
		}
	}

	return z, nil
}
func GetZpool ( name string ) ( * Zpool , error ) { args := zpoolArgs args = append ( args , name ) out , err := zpool ( args ... ) if err != nil { return nil , err } // there is no -H out = out [ 1 : ] z := & Zpool { Name : name } for _ , line := range out { if err := z . parseLine ( line ) ; err != nil { return nil , err } } return z , nil }
// GetZpool retrieves a single ZFS zpool by name.
GetZpool retrieves a single ZFS zpool by name .