Scripting - Verknüpfung erstellen

System: BeOS, Haiku, Zeta

Um eine Verknüpfung einer Datei oder von einem Verzeichnis zu erstellen, verwendet man den ln Befehl.

Eine Verknüpfung kann zum Beispiel dazu verwendet werden, das eigene Programm nach der Installation in den dazugehörigen Softwarebereich vom Zetamenü einzubinden.

Standartmäßig werden alle Programme auf Zeta unter /boot/apps/ in das jeweilige softwarespezifische Verzeichnis installiert.

Beispiele:

- Eine Office Anwendung in: /boot/apps/Office
- Eine Grafikbearbeitung unter: /boot/apps/Graphics

Ist das Programm installiert, erscheint dieses aber nicht automatisch im Zetamenü unter Software/Büroprogramme/ oder Software/Grafikbearbeitung/. Hierfür muß eine Verknüpfung in das Zeta- Menüverzeichnis erstellt werden.

Das Zetamenüverzeichnis befindet sich unter /boot/home/config/be/. In diesem Verzeichnis befinden sich alle Bereiche, die im Zeta- Menü angezeigt werden. Für unser Beispiel konzentrieren wir uns auf das Software Verzeichnis.

Im Softwareverzeichnis finden Sie den selben Verzeichnisaufbau wie im Installationordner.

Beipsiele:

- Eine Office Anwendung in: /boot/home/config/be/Software/Office
- Eine Grafikbearbeitung unter: /boot/home/config/be/Software/Graphics

Um jetzt ein Script zu erstellen, welches eine Verknüpfung durchführt, öffnen wir einen Texteditor (z.B. SytleEdit).

Geben Sie folgenden Programmcode ein:

#!/bin/sh

ln -s /boot/apps/Tools/MyApp /boot/home/config/be/Software/Tools/



Funktion

ln -s /boot/apps/Tools/MyApp /boot/home/config/be/Software/Tools/

Mit dem ln -s Befehl wird ein symbolischer Link (Verknüpfung) vom Standort der Anwendung zum Zielort erstellt.

Hierbei wird in diesem Beispiel angenommen, das Ihr Programm unter /boot/apps/Tools/ abgelegt ist und somit in das dazugehörige Zetamenüverzeichnis verknüpft wird.

Standort: /boot/apps/Tools/MyApp
Zielort: /boot/home/config/be/Software/Tools/


Des weiteren ist es auch möglich, die Verknüpfung der Anwendung, mit einem anderen Namen zu versehen.

#!/bin/sh

ln -s /boot/apps/Tools/MyApp /boot/home/config/be/Software/Tools/MeinProgramm



Funktion

ln -s /boot/apps/Tools/MyApp /boot/home/config/be/Software/Tools/MeinProgramm

Auch hier wird ein symbolischer Link von der Anwendung MyApp in das /boot/home/config/be/Software/Tools/ Verzeichnis erstellt. Nur das diesesmal die Anwendung nicht MyApp heißt, sondern MeinProgramm.

* Wenn Sie genau wissen wollen welche Funktionien der ln Befehl bietet, geben sie im Terminal ln --help ein.

Jetzt können wir noch das Script ausfürbar machen damit dieses, beim anwählen, den Programmcode ausfürt. Dazu speichern wir das Script auf unserem System ab und führen einen * Rechtsklick auf diese Datei durch.

* Dies funktioniert nur unter Zeta, bei BeOS verwenden Sie z.B. das Tracker Add-On  SetPerm
.



Im sich öffnenden Menü wählen wir  Info anzeigen  aus und klicken dann auf den kleinen Pfeil bei Rechte. Dort machen wir dann, durch anklicken, Häkchen bei Ausführbar und schließen das Infofenster.



Nun ist das Script gebrauchsfertig und kann beispielsweise im  PackageBuilder unter Item/AddShellScipt verwendet werden (Das Script muß für den PackageBuilder  nicht ausfürbar sein).


Download: Linkscript


Anleitung erstellt durch Christian Albrecht (Lelldorin) April 2005
Bereitgestellt durch BeSly, der BeOS & Zeta Wissensbasis.