package main

import (
	"os"
	"path/filepath"
)

// eklentiDosyalariSilinsinMi: eklenti dosyalari makine genelindedir. Hicbir profilde kurulu degilse
// true doner. Emin olunamayan durumda (okuma hatasi) false doner ve dosyalar korunur.
func eklentiDosyalariSilinsinMi(anahtar string) bool {
	kok, err := veriKlasoru()
	if err != nil {
		return false
	}
	girdiler, err := os.ReadDir(filepath.Join(kok, "profiller"))
	if err != nil && !os.IsNotExist(err) {
		return false
	}
	for _, g := range girdiler {
		if !g.IsDir() {
			continue
		}
		if err := kuruluYukleProfil(g.Name()); err != nil {
			return false
		}
		if kuruluVarMiProfil(g.Name(), anahtar) {
			return false
		}
	}
	return true
}
