mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-23 06:58:14 +02:00
Arborescence unifiee et installateurs simplifies
- provisionDataDir unique pour les trois plateformes (six dossiers, config par defaut) - plus de modele config.env duplique dans chaque installateur - plus d'alias jean pose a l'installation
This commit is contained in:
1 parent
2455d9f402
commit
6de356f649
9 files changed
+93
-240
No files matched your search
@@ -372,26 +372,6 @@ type vsFixedFileInfo struct {
|
||||
FileDateLS uint32
|
||||
}
|
||||
|
||||
// provisionDataDir crée le dossier de données et un config.env de départ.
|
||||
// Extrait de cmdInstall pour être réutilisable au premier lancement, sans
|
||||
// embarquer l'installation du binaire ni les messages de console.
|
||||
func provisionDataDir() error {
|
||||
ajeanHome := AjeanHome()
|
||||
// Plus de dossier SKILLS : les skills ont ete fondus dans la memoire.
|
||||
// On ne le CREE plus, mais on continue de le LIRE une fois au demarrage
|
||||
// pour reprendre ceux d'une ancienne installation (migrateSkillsToMemory).
|
||||
for _, d := range []string{ajeanHome, filepath.Join(ajeanHome, "configs")} {
|
||||
if err := os.MkdirAll(d, 0o755); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
conf := filepath.Join(ajeanHome, "config.env")
|
||||
if _, err := os.Stat(conf); os.IsNotExist(err) {
|
||||
return os.WriteFile(conf, []byte(configTemplate), 0o644)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// ensureShortcuts garantit qu'un raccourci « AJEAN » existe dans le menu
|
||||
// Démarrer et sur le Bureau, et qu'il pointe sur le bon exécutable. Appelée à
|
||||
// CHAQUE lancement du fichier téléchargé, pas seulement à l'installation :
|
||||
|
||||
Reference in new issue
Block a user