Date: prev next · Thread: first prev next last
2023 Archives by date, by thread · List index


Am 02.05.23 um 22:03 schrieb Richard Demattio:
Hallo,
ich habe auf Basis der Seite
https://wiki.documentfoundation.org/User:Thackert/Linux_Installationsanleitung_Entwurf

ein bash script erstellt, das die gewünschten Packages von den 
verfügbaren Webseiten downloadet und installiert.

Als Downloadquellen können gewählt werden: "stable", "testing", 
"archiv", "daily".
Entsprechend:
#*    stable: http://download.documentfoundation.org/libreoffice/stable
#*    testing: http://download.documentfoundation.org/libreoffice/testing
#*    archive: 
http://downloadarchive.documentfoundation.org/libreoffice/old/
#*    daily: https://dev-builds.libreoffice.org/daily


des Weiteren kann die gewünschte Version gewählt werden und die 
Language- und Help packages.
Als Sprachpakete werden automatisch ausgewählt: die Sprachen, die in den 
"locales" eingestellt sind.
Im Dialog kann die Auswahl verändert werden.

Das Script wählt automatisch die passenden Packages (deb/rpm bzw. 
64-bit) aus.

Schließlich wird ein Script für die Installation generiert.

Zu finden ist dieses Script auf:
https://codeberg.org/demattio/LibreOffice_Package_Download_Script
Details gibt es in der Readme-Datei und im Script selber.

Getestet wurde es auf Linux Mint.


Schönes Teil :)
Leider scheitert es bei mir schon an der OS Erkennung.
Mein tumbleweed wird für debian gehalten :(
Vermutlich, weil bei mir dpkg installiert ist.
In der Funktion whatOSdistro ist die Abfrage nach dpkg an erster Stelle.
Da die function nach dem ersten Fund beendet wird, ist das ergebnis falsch.
Die Anwesenheit von dpkg ist kein Indikator für das installierte OS.
Das wäre bei suse vermutlich eher die Ausgabe von os-prober oder os-release.
/etc/os-release gibts auch bei ubuntu. Ich vermute mal bei anderen
Distros auch.


testhalber hab ich die Zeile
if   [[ $(requiredCommand "dpkgx" "?") == "found" ]]

mal       geändert in:
          #
    if   [[ $(requiredCommand "dpkgx" "?") == "found" ]]

dann läuft das script korrekt durch.

-- 
Gruss
  Bernd


-- 
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.