Le but du projet est de faire tourner un shell qui permet à l'utilisateur de traiter les tarballs comme s'il s'agissait de répertoires, sans que les tarballs ne soient désarchivés.
Les fichiers liés à la documentation se trouvent dans le repértoire doc/ contenant:
- algorithms.md contenant les premières esquisses des algorithmes utilisés pour implémenter les commandes.
- ARCHITECTURE.md décrivant l'architecture logicielle du projet.
- AUTHORS.md fournissant les coordonnées des différents membres de l'équipes.
- command-list.md rassemblant l'ensemble des commandes testées et fonctionnelles pour
tsh
. - guideline.md contenant nos traces de recherches et nos premières idées concernant le développement de
tsh
. - user-manual.md fournissant un mode d'emploi du projet.
L'énoncé du projet se trouve ici.
Possibilité de générer de la documentation avec
doxygen
.
Pour cela, exécuter simplement :
make doc
La documentation au format HTML se trouvera alors dans le repértoire ./doc/doxygen.
Le contenu de nos différents sprints se trouvent dans l'onglet milestones.
- les commandes
cd
,exit
etpwd
. les commandes sans option dans un - tarball
mkdir
,rmdir
etmv
. les commandescp
etrm
avec - l'option
-r
lorsque les chemins impliquent des tarballs la commande ls
avec l'option-l
dans les tarballs. la commandecat
sans option- dans les tarballs. les combinaisons de commandes avec
|
. toutes les - redirection de flux standards dont les chemins n'impliquent pas de
- tarball. les redirections liées aux symboles
>
,<
et2>
quand les - chemins impliquent des tarballs.
- les redirections
>>
et2>>
lorsque le chemin de destination implique - des tarballs. la commande
ls
dont les arguments impliquent à la fois - des chemins externes à des tarballs
et des chemins internes (telle que
ls outside_dest inside_dest
) ont des problèmes d'affichage. (ici la commande n'affichera pas les noms des deux dossiers comme l'aurait faitls
avec deux chemins exclusivement internes ou externes). - les commandes externes lancées à l'intérieur d'un tarball peuvent
- directement (i.e. sans
../
dans le chemin des arguments) accéder aux - fichiers à l'intérieur du dossier actuel au sens de
bash
(choix d'implémentation).