mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-24 15:38:12 +02:00
Migration 0.7 automatique dans 'ajean install'
Un seul fichier, migrate_07.go, sans dependance entrante : le supprimer et retirer les deux appels suffira le jour venu. Declenchee UNIQUEMENT par install (root, delibere) et non au demarrage, contrairement a ce qui existait en 0.7 et qui pouvait laisser une machine distante sans service. Deplace configs/->presets/, MEMORY/->memory/, les .gguf->models/, reprend l'etat en base, range les anciens fichiers dans avant-0.8/ et desactive les unites jean* (sans quoi un second llama-server demarrait au boot suivant). Trois tests : le cas nominal, l'installation neuve, et la machine deja migree a la main. Ils ont trouve deux bugs reels de casse de fichiers (MEMORY/memory se confondent sur Windows et macOS).
This commit is contained in:
1 parent
35edc631a9
commit
664b13753b
7 files changed
+452
-210
No files matched your search
@@ -23,6 +23,13 @@ func cmdInstall(args []string) error {
|
||||
fmt.Printf(" AJEAN_HOME = %s\n", ajeanHome)
|
||||
fmt.Printf(" service = %s\n", serviceName())
|
||||
|
||||
// 0. Reprise d'une installation 0.7, si c'en est une. AVANT provisionDataDir :
|
||||
// elle déplace des dossiers entiers, donc la destination ne doit pas
|
||||
// encore exister. Code temporaire, voir migrate_07.go.
|
||||
if err := migrateFrom07(ajeanHome); err != nil {
|
||||
return fmt.Errorf("reprise de l'installation 0.7 : %w", err)
|
||||
}
|
||||
|
||||
// 1. Arborescence + configuration de départ (partagé avec le premier
|
||||
// lancement de l'app, voir sys_datadir.go).
|
||||
if err := provisionDataDir(); err != nil {
|
||||
|
||||
Reference in new issue
Block a user