TacOS-team / tacos

Système d'exploitation / Operating System
GNU General Public License v3.0
9 stars 4 forks source link

Liens symboliques #199

Closed MaximeCheramy closed 9 years ago

MaximeCheramy commented 10 years ago

Actuellement on peut créer des fichiers de type lien symbolique mais c'est tout, ce n'est pas du tout géré par le VFS, on sait pas où ça pointe. Ce n'est pas super utile donc c'est indispensable :D.

MaximeCheramy commented 10 years ago

Pour info un lien symbolique c'est juste un fichier avec le flag lien symbolique et dont le contenu est le chemin vers la destination. Donc le plus dur est déjà fait, il suffit qu'au niveau du VFS je check si c'est un lien symbolique pour rajouter une lecture et rediriger de manière transparente. Il me faut aussi coder une fonction readlink pour que ls puisse afficher vers où pointe le fichier.

MaximeCheramy commented 10 years ago

Bug: quand on est pas dans le dossier proc et qu'on affiche avec ls -l /proc, alors il arrive pas à résoudre le lien de self...

MaximeCheramy commented 9 years ago

Les liens symboliques relatifs doivent normalement marcher (sauf s'il contiennent des ".." mais ce n'est pas lié à ce ticket). Actuellement il est impossible d'utiliser des liens absolus car ça nécessite éventuellement de changer l'instance de fs utilisé. Probablement rien d'insurmontable.

Notons que mon code n'est pas top, il y a des fuites mémoires qu'il faudra un jour corriger...