Bannière de NPC
  Trucs et Astuces pour BeOS -       Catégorie: Scripting
 

Accueil

Alertes
Applications
Audio et Vidéo
Divers
Interface
Matériel
Réseaux
Terminal
Tracker

Infos Serveur

 

 

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
 

 

BeArchives.com Banner Exchange Network