La bonne manière de trouver les chemins système
Comme BeOS devrait devenir multi-utilisateurs un jour, et parce qu'il est possible aux
utilisateurs de BeOS de faire des configurations personnalisées, et pour toutes
sortes d'autres raisons, c'est une mauvaise idée de coder en dur les chemins comme
/boot/home ou /boot/beos/bin. BeOS fournit un mécanisme qui
identifie le dossier adéquat pour un but précis. Ces dossiers sont
renseignés dans le Kit d'Enregistrement (Storage Kit), et peuvent être
localisés à partir du shell grâce à la commande finddir.
Vous trouverez une liste complètes des "noms magiques" dans la rubrique Global
Constants and Defined Types du BeBook (voir la rubrique "Directories"). Par exemple,
un des noms définis est "B_BEOS_SYSTEM_DIRECTORY". Si vous ouvrez un Terminal et
saisissez:
finddir B_BEOS_SYSTEM_DIRECTORY
le shell retournera:
/boot/beos/system
Si vous saisissez:
finddir B_COMMON_ADDONS_DIRECTORY
le shell retournera:
/boot/home/config/add-ons
et ainsi de suite. Ainsi la bonne façon de trouver le dossier home d'un
utilisateur à partir d'un script ressemblerait à:
UserHome=$(finddir B_USER_DIRECTORY)
La valeur de $UserHome sur la plupart des systèmes est /boot/home, mais
le script sera toujours valide dans le futur si les choses évoluent.
Read this Tip in English here
Hier findest Du den Tip in Deutsch
Cette astuce est une contribution de Scot Hacker.
Site de l'auteur de cette astuce: http://www.birdhouse.org/beos/bible/.
Astuce traduite par: Nicolas.
Traduction
Française du Serveur BeTips © 2000 BeTrayer et équipe
|