Como eu determino a versão do OpenOffice a partir da linha de comando no Ubuntu e OS X

0

Como posso determinar qual versão do open office está instalada? Eu gostaria de poder emitir este comando em uma máquina Ubuntu, bem como em uma máquina Mac OS X.

    
por Ramy 29.11.2011 / 23:17

1 resposta

2

Veja o conteúdo do arquivo versionrc . Ele é instalado ao lado dos binários e seu conteúdo é o seguinte (no OS X):

$ cat versionrc 
[Version]
AllLanguages=en-US
buildid=330m20(Build:9567)
ExtensionUpdateURL=http://updateexte.services.openoffice.org/ExtensionUpdateService/check.Update
OOOBaseVersion=3.3
ProductBuildid=9567
ProductMajor=330
ProductMinor=20
ProductSource=OOO330
UpdateID=OpenOffice.org_3_en-US
UpdateURL=http://update36.services.openoffice.org/ProductUpdateService/check.Update?pkgfmt=dmg
UpdateUserAgent=<PRODUCT> (${buildid}; ${_OS}; ${_ARCH}; BundledLanguages=${AllLanguages})

No OS X, está em /Applications/OpenOffice.org.app/Contents/MacOS/versionrc (dependendo do caminho da instalação, é claro).

No download do RedHat de 32 bits, ele é fornecido por openoffice.org3-3.3.0-9567.i586.rpm e está em /opt/openoffice.org3/program/versionrc .

Como alternativa, execute soffice -h (no mesmo diretório que versionrc , se não estiver em seu caminho, por exemplo, no OS X):

$ ./soffice -h 2>&1 | head -n1
OpenOffice.org 3.3  330m20(Build:9567)

Filtrado para remover a ajuda dos argumentos da linha de comando de soffice .

    
por 29.11.2011 / 23:36