zpool.go
func ListZpools() ([]*Zpool, error) {
	args := []string{"list", "-Ho", "name"}
	out, err := zpool(args...)
	if err != nil {
		return nil, err
	}

	var pools []*Zpool

	for _, line := range out {
		z, err := GetZpool(line[0])
		if err != nil {
			return nil, err
		}
		pools = append(pools, z)
	}
	return pools, nil
}
func ListZpools() ([]*Zpool, error) {
	args := []string{"list", "-Ho", "name"}
	out, err := zpool(args...)
	if err != nil {
		return nil, err
	}

	var pools []*Zpool

	for _, line := range out {
		z, err := GetZpool(line[0])
		if err != nil {
			return nil, err
		}
		pools = append(pools, z)
	}
	return pools, nil
}
func ListZpools ( ) ( [ ] * Zpool , error ) { args := [ ] string { " " , " " , " " } out , err := zpool ( args ... ) if err != nil { return nil , err } var pools [ ] * Zpool for _ , line := range out { z , err := GetZpool ( line [ 0 ] ) if err != nil { return nil , err } pools = append ( pools , z ) } return pools , nil }
// ListZpools list all ZFS zpools accessible on the current system.
ListZpools list all ZFS zpools accessible on the current system .