func WriteOnTargetList(label, target string) error {
	label = strings.TrimSpace(label)
	target = strings.TrimSpace(target)
	targetExist, err := CheckIfTargetLabelExists(label)
	if err != nil {
		return err
	}
	if targetExist {
		return errors.New("Target label provided already exists")
	}
	targetsPath := JoinWithUserDir(".tsuru", "targets")
	targetsFile, err := filesystem().OpenFile(targetsPath, syscall.O_RDWR|syscall.O_CREAT|syscall.O_APPEND, 0600)
	if err != nil {
		return err
	}
	defer targetsFile.Close()
	content := label + "\t" + target + "\n"
	n, err := targetsFile.WriteString(content)
	if n != len(content) || err != nil {
		return errors.New("Failed to write the target file")
	}
	return nil
}
func WriteOnTargetList(label, target string) error {
	label = strings.TrimSpace(label)
	target = strings.TrimSpace(target)
	targetExist, err := CheckIfTargetLabelExists(label)
	if err != nil {
		return err
	}
	if targetExist {
		return errors.New("Target label provided already exists")
	}
	targetsPath := JoinWithUserDir(".tsuru", "targets")
	targetsFile, err := filesystem().OpenFile(targetsPath, syscall.O_RDWR|syscall.O_CREAT|syscall.O_APPEND, 0600)
	if err != nil {
		return err
	}
	defer targetsFile.Close()
	content := label + "\t" + target + "\n"
	n, err := targetsFile.WriteString(content)
	if n != len(content) || err != nil {
		return errors.New("Failed to write the target file")
	}
	return nil
}
func WriteOnTargetList ( label , target string ) error { label = strings . TrimSpace ( label ) target = strings . TrimSpace ( target ) targetExist , err := CheckIfTargetLabelExists ( label ) if err != nil { return err } if targetExist { return errors . New ( " " ) } targetsPath := JoinWithUserDir ( " " , " " ) targetsFile , err := filesystem ( ) . OpenFile ( targetsPath , syscall . O_RDWR | syscall . O_CREAT | syscall . O_APPEND , 0600 ) if err != nil { return err } defer targetsFile . Close ( ) content := label + " \t " + target + " \n " n , err := targetsFile . WriteString ( content ) if n != len ( content ) || err != nil { return errors . New ( " " ) } return nil }
// WriteOnTargetList writes the given target in the target list file.
WriteOnTargetList writes the given target in the target list file .