Ticket #307 (closed defect: fixed)
réinitialisation de menulist.txt
| Reported by: | anarcat | Owned by: | anonymous |
|---|---|---|---|
| Priority: | normal | Milestone: | alternc-0.9.4 |
| Component: | Package Debian | Version: | alternc-0.9.2-2 |
| Severity: | major | Keywords: | |
| Cc: |
Description
il semblerait qu'après que alternc soit configuré, menulist.txt est réinitialisé à son contenu par défaut, c'est à dire que mailman, webalizer et tous les copains ont foutu le camp.
ADDITIONAL INFORMATION: il serait beaucoup plus propre de faire une table simplement pour ce menu... ça ne devrait pas être compliqué non plus, car c'est encapsulé dans le fichier menu.php. Une simple table avec "order" et "file", file était la clé primaire, comme colonnes feraient l'affaire.
Change History
comment:2 Changed 8 years ago by anarcat
Ceci ne règlerait pas le problème: l'upgrade tenterait quand même de bousiller le fichier, il ferait une demande à l'usager avant, certes, mais il le bousillerait quand même.
J'imagine que ça serait une bonne solution temporaire, par contre, mais j'aime beaucoup l'idée d'avoir les modules dans la bases mysql.
comment:3 Changed 8 years ago by jonathan
Effectivement, et pour suivre le fhs il faudrait mettre le fichier dans /etc/alternc avec un lien symbolique ...
Par contre dans la DB faut mettre des numéros d'ordre, puisque il est significatif et modifiable.
comment:5 Changed 7 years ago by lunar
- Status changed from new to closed
- Resolution set to fixed
- Milestone changed from 1.0 to 0.9.4
Fixed in "Les PatchesDeGlobenet" present in [828] : menulist.txt is now in /etc/alternc and thus a Debian conffile. This means that a diff will be done on upgrades.
comment:6 Changed 7 years ago by anarcat
isn't this a problem anyways? seems to me that the file is pretty opaque for the general user and the need for a SQL-based menulist.txt or some kind of autodetection is necessary...
Actually, i think it would be really simple to have a bureau/menu/ directory where files are loaded in order... What do you think?

Pourquoi ne pas simplement déclarer ce fichier comme fichier de config ?
Ca permettrait de le gérer par le postinst (ou pas, les noms de fichiers changent pas tous les matins) et d'éviter ce genre de problèmes.