Versionsinformation von Kommandozeile

Setup und Komponenten-übergreifende Probleme.

Moderator: Moderatoren

lustigerpinguin
*
Beiträge: 10
Registriert: Fr, 23.04.2010 11:47

Versionsinformation von Kommandozeile

Beitrag von lustigerpinguin »

Hallo Zusammen,

ich versuche gerade ein Script (Windows XP und Windows 7) zu erstellen mit dem ich automatisiert OO installieren kann.
Mein Problem: wie bekomme ich die Version von OO auf der Kommandozeile ausgelesen?
Ich will mir einfach die Zeit sparen das Setup von allen Programmpakete die Installiert sind (oder halt auch nicht bei einer Neuinstallation) aufzurufen.

WMI würde ich gerne meiden (ich will es aber nicht ausschließen) da das ebenfalls relativ lange dauert ;-)

Jemand brauchbare Ideeen? (soffice /? -v ... habe ich schon probiert, ohne Ausgabe)

Danke.

Gruß
lustigerpinguin
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Versionsinformation von Kommandozeile

Beitrag von lorbass »

lustigerpinguin hat geschrieben:wie bekomme ich die Version von OO auf der Kommandozeile ausgelesen?
Vor oder nach der Installation?

Vor der Installation:
  • Entnimm die Versionsbezeichnung dem Dateinamen der Installationsdatei.
Nach der Installation:
  • Die Befehlszeilenparameter oder Startparameter sind in der Programmhilfe (GUI-Version ;)) unter eben diesen Suchbegriffen aufgelistet und beschrieben. In der DOS-Box / Eingabeaufforderung werden sie mit dem Startparameter -help / -h / -? ausgegeben. Die Ausgabe der Version wird mit --Version (zwei Bindestriche!) veranlasst.
Gruß
lorbass
lustigerpinguin
*
Beiträge: 10
Registriert: Fr, 23.04.2010 11:47

Re: Versionsinformation von Kommandozeile

Beitrag von lustigerpinguin »

Hallo lorbass,

ich benötige die Info nach der Installation.

Das Hilfe - Fenster mit den Startparametern habe ich gefunden, leider ohne den Punkt --Version.
BTW: ich habe es mit (Win7Pro 64; cmd.exe)

Code: Alles auswählen

 C:\Program Files (x86)\OpenOffice.org 3\program\soffice.exe --Version
versucht.

Bei mir installiert ist z.Zt. die AOO 3.4.1.

Noch weitere Ideen?

Danke.

Gruß
lustigerpinguin
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Versionsinformation von Kommandozeile

Beitrag von hylli »

Auch schon mit umschließenden Anführungszeichen versucht - um den Pfad versteht sich?

Ich werd's Morgen mal selbst testen.

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
lustigerpinguin
*
Beiträge: 10
Registriert: Fr, 23.04.2010 11:47

Re: Versionsinformation von Kommandozeile

Beitrag von lustigerpinguin »

Hallo hylli,

ich habe es direkt im OO Unterverzeichniss getestet.
Eine Pfadangabe war also somit überflüssig.

Für weitere Vorschläge bin ich immer dankbar.

Gruß
lustigerpinguin
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Versionsinformation von Kommandozeile

Beitrag von hylli »

Ich hab's heute getestet, geht scheinbar wirklich nicht. (LibreOffice unterm Pinguin, spuckt mir die Version aus!)

Dir wird wohl nichts anderes übrig bleiben, als irgendwie die version.ini auszulesen (Parameter: ProductMajor=341).

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Benutzeravatar
Constructus
*******
Beiträge: 1610
Registriert: Mo, 21.01.2008 18:08
Wohnort: 20 Jahre Brilon - 40 Jahre Essen- Steele

Re: Versionsinformation von Kommandozeile

Beitrag von Constructus »

hylli hat geschrieben:Ich hab's heute getestet, geht scheinbar wirklich nicht. (LibreOffice unterm Pinguin*, spuckt mir die Version aus!)

Dir wird wohl nichts anderes übrig bleiben, als irgendwie die version.ini auszulesen (Parameter: ProductMajor=341).
Hallo Hylli,

hast Du mal bitte den Konsolenbefehl* dazu? Beim WIN- Befehl die \ durch / zu ersetzen, dürfte nicht reichen... Das ist eine reine Interessensfrage, weil ich Version ja auch bei mir im YaST z.B. finden könnte. Oder die version.ini editieren, oder...

Ich benutze für sowas oft den Krusader, wenn nötig, sogar in der root- Version.

Schönen Abend

Constructus
EDV ist wunderbar - o Wunder, wenn sie funktioniert! {°L*}

Freie Offices auf div. Linuxen + 3 VBoxen mit WIN2K
|| LibO + AOO, auf Linux und WIN2K; portable OO & Co. auf WIN
Genaue Typisierung unmöglich, alles ist "im Fluß"
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Versionsinformation von Kommandozeile

Beitrag von hylli »

Na einfach im Terminal:

Code: Alles auswählen

soffice --version
Hylli :)
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Benutzeravatar
Constructus
*******
Beiträge: 1610
Registriert: Mo, 21.01.2008 18:08
Wohnort: 20 Jahre Brilon - 40 Jahre Essen- Steele

Re: Versionsinformation von Kommandozeile

Beitrag von Constructus »

hylli hat geschrieben:Na einfach im Terminal:

Code: Alles auswählen

soffice --version
Hallo Hylli,

hab ich probiert: wenig effektiv...
User_1@linux-e317:~> soffice --version
LibreOffice 3.6
dagegen YaST Programmsuche (mit libreoffice)
3.6.3.2.4-2.1 (4.0.2.1-1.1)

Jetzt hab ich mich noch nicht damit beschäftigt. Die Angabe in () taucht später noch einmal auf mit allen Paketen, aber noch nicht installiert. Demnach müßte die Version entweder bereits im System vorhanden sein oder zumindest nachladbar sein. Eine soffice.exe gibt's unter Linux nicht; die Startdatei sollte file:///usr/lib64/libreoffice/program/soffice sein (shellscript)

Schönes Wochenende

Constructus.
EDV ist wunderbar - o Wunder, wenn sie funktioniert! {°L*}

Freie Offices auf div. Linuxen + 3 VBoxen mit WIN2K
|| LibO + AOO, auf Linux und WIN2K; portable OO & Co. auf WIN
Genaue Typisierung unmöglich, alles ist "im Fluß"
Benutzeravatar
Feuerdrache
*****
Beiträge: 364
Registriert: Mi, 08.04.2009 23:00

Re: Versionsinformation von Kommandozeile

Beitrag von Feuerdrache »

Hallo Constructus,

in der Tat bedeutet das, dass die in Klammern angegebene Version im betreffenden Repository zur Verfügung steht und auf diese Version aktualisiert werden kann.

Gruß
Feuerdrache
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich!'"
(Peter Ustinov, engl. Schauspieler und Schriftsteller, 1921 - 2004)
Benutzeravatar
Constructus
*******
Beiträge: 1610
Registriert: Mo, 21.01.2008 18:08
Wohnort: 20 Jahre Brilon - 40 Jahre Essen- Steele

Re: Versionsinformation von Kommandozeile

Beitrag von Constructus »

Feuerdrache hat geschrieben: in der Tat bedeutet das, dass die in Klammern angegebene Version im betreffenden Repository zur Verfügung steht und auf diese Version aktualisiert werden kann.
Hallo Feuerdrache,

danke, aber das wird wieder Arbeit bedeuten...

Hier: OO- Update beim Linux viewtopic.php?f=10&t=23554 gab es eine interessante Diskussionsrunde aus der "Frühzeit"... "So, 22.03.2009 18:59" ist der Beitrag, in dem ich eine erweiterte Methode zur Ermittlung der Versionsnummer zitiert habe, wobei ich heute nicht mehr weiß, wo die herstammt. Ein Versuch im LibO mißlang bis jetzt...

Viel Spaß

Constructus
EDV ist wunderbar - o Wunder, wenn sie funktioniert! {°L*}

Freie Offices auf div. Linuxen + 3 VBoxen mit WIN2K
|| LibO + AOO, auf Linux und WIN2K; portable OO & Co. auf WIN
Genaue Typisierung unmöglich, alles ist "im Fluß"
Benutzeravatar
Feuerdrache
*****
Beiträge: 364
Registriert: Mi, 08.04.2009 23:00

Re: Versionsinformation von Kommandozeile

Beitrag von Feuerdrache »

Hallo Constructus,

was jetzt openSUSE betrifft, dann entweder per Konsole mit

zypper refresh
zypper lu
zypper -v up

auf die Version updaten oder per yast2 die betreffenden Paketdateien (mit Klammerversion) auf Update markieren.

Sollte doch eigentlich klappen. Bei mir jedenfalls ist auf die 4er-LO jedenfalls aktualisiert.

Gruß
Feuerdrache
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich!'"
(Peter Ustinov, engl. Schauspieler und Schriftsteller, 1921 - 2004)
Benutzeravatar
Constructus
*******
Beiträge: 1610
Registriert: Mo, 21.01.2008 18:08
Wohnort: 20 Jahre Brilon - 40 Jahre Essen- Steele

Re: Versionsinformation von Kommandozeile

Beitrag von Constructus »

Feuerdrache hat geschrieben: was jetzt openSUSE betrifft, dann entweder per Konsole mit

zypper refresh
zypper lu
zypper -v up

auf die Version updaten oder per yast2 die betreffenden Paketdateien (mit Klammerversion) auf Update markieren.
Hallo Feuerdrache,

ich hab's hinbekommen per YaST2. Einfach war was anderes... wahrscheinlich wäre die Konsolengeschichte schneller gewesen. :(
Die Info: Version 4.0.2.1 (Build ID: 400m0(Build:1)) ist jetzt zu finden in der Programm- Hilfe, 4.0.2.1-1.1 nennt sich das im YaST2.
Da die Angabe in der Hilfe auskopierbar ist, muß irgendwo ein Textabschnitt vorliegen in einer Datei, die das ausweist. Nur, welche Datei das ist, weiß ich nicht. Aber aus der sollte die Angabe dann auch per Kommandozeile auslistbar sein. :?:

Die Info, die der Konsolenbefehl von Hylli ausgibt, ist leider recht dünn... :(

Trotzdem danke für die gesammelten Infos

Constructus
EDV ist wunderbar - o Wunder, wenn sie funktioniert! {°L*}

Freie Offices auf div. Linuxen + 3 VBoxen mit WIN2K
|| LibO + AOO, auf Linux und WIN2K; portable OO & Co. auf WIN
Genaue Typisierung unmöglich, alles ist "im Fluß"
Antworten