-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Mathias Bauer schrieb:
| Markus Plessing wrote: Was steht hier denn wohl in der | $SYSUSERCONFIG ? | | | Das ist unter Unix das Homeverzeichnis. OOo erwartet per default | dort eine .sversionrc, wenn dort keine ist, nimmt es an, nicht | installiert zu sein, sofern du nicht den "UserInstallation" Key | anpa�t.
Also: Der User hei�t interna. In /home/interna liegt eine .sversionrc, die sagt, dass OpenOffice aus /home/interna/OpenOffice.org1.1.4 gestartet werden soll.
Soweit so gut.
|> | Was steht in der .sversionrc Datei im Home-Verzeichnis des |> Users, | der hier offensichtlich benutzt wird? |> |> $:/home/interna$ cat .sversionrc [Versions] OpenOffice.org |> 1.1.4=file:///home/interna/OpenOffice.org1.1.4 |> |> Die Sache mit der .sversionrc hat mich erleuchtet. Es reicht, |> diese Datei aus der Installation in da | | | Aus der Installation?! Wer hat die denn dorthin geschrieben?
Das Setup beim ersten Aufruf von OpenOffice durch einen User.
|> Arbeitsverzeichnis meines Programmes zu kopieren, | | | Welches Verzeichnis meinst du jetzt?
Den Pfad zu meinem Java-Programm, das OpenOffice per UNO anspricht. Dieser Pfad steht dann eben in `pwd`, wenn ich eine Instanz mit Socketaccept starte. OpenOffice sucht aber scheinbar nicht in /home/$USER nach der Datei .sversionrc, sonder eben in dem Verzeichnis, das von `pwd` ausgegeben wird.
|> damit alles funktioniert. Mehr pr�ft das Startscript wohl nicht. |> W�re nat�rlich sch�n, wenn man das auch noch umgehen k�nnte, |> damit das script auch im richtigen Pfad sucht, aber so ist das |> erstmal o.k. | | | Welches Startscipt meinst du jetzt?
Das Script, das entscheidet ob Setup oder OpenOffice aufgerufen wird.
| | Wie gesagt .sversionrc *muss* direkt im HOME liegen, zumindest per | default. OOo schreibt es auch dort hin, d.h. du mu�t es "mutwillig" | verschoben haben. ;-)
Nein.
Bei mir liegen nach dem netinstall, also (setup -net), die .sversionrc wie es ja auch Sinn macht f�r jeden User in /home/$USER und zeigen auf die Workstationinstallation des Users.
OpenOffice (aufgerufen durch officebean.jar) sucht offensichtlich aber nicht in /home/$USER nach der .sversionrc, sondern wohl im Verzeichnis, das `pwd` ausgibt, was in meinem konkreten Fall /home/interna/EMS-Interna/ ist.
Das nehme ich an, weil das Setup diesen Pfad auch vorschl�gt, sobald es aufgerufen wird, obwohl f�r den User "interna" ja schon eine Workstation- installation und eine .sversionrc unter /home/interna/ existieren.
| | Wenn du das anders haben willst, patche deine bootstraprc: | | Ersetze | | Location=$SYSUSERCONFIG/.sversionrc
In meinem Fall w�rde ich jetzt eher an "Location=/home/`whoami`/.sversionrc" denken. Das ist ja offenbar der Standard, an den sich mein OOo nicht h�lt. ;-)
Wobei im Moment denke ich eher daran, dass OpenOffice irgendwo einen Fehler macht, denn ich habe nichts mutwillig verschoben oder gel�scht, h�chstens kopiert :-)
Das _Kopieren_ der .sversionrc aus "/home/interna" nach /home/interna/EMS-Interna/ ist nur ein Workaround, der f�r mich funktioniert.
| Ciao, Mathias
Hoffe, dass ich jetzt verst�ndlicher gedacht und geschrieben habe :-)
Danke
emty
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux)
iD8DBQFCU9SlaXgUt+wiTuERAl+JAJ9puvl1hDakSMyqVVqpU/zDewxTiwCgnPM9 L3HxuMqTZNbSyQRWdkqJEMo= =928K -----END PGP SIGNATURE-----
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
