Class Install

java.lang.Object
at.letto.tools.Install

public class Install extends Object
Routinen für die Suche und Installation von externen Programmen
Author:
damboeck
  • Field Details

  • Constructor Details

    • Install

      public Install()
  • Method Details

    • main

      public static void main(String[] args)
      Parameters:
      args - Kommandozeilenparameter
    • match

      public static boolean match(String pattern, CharSequence s)
    • findLinux

      private static String findLinux(String cmd, boolean install)
      Sucht ob ein Commando unter Linux existiert und gibt den Pfad des Programmes zurück
      Parameters:
      cmd - Kommando
      install - Installation durchführen
      Returns:
      Pfad des Programms in Linux
    • findWindows

      public static String findWindows(String verz, String cmd)
      Sucht im Verzeichnis verz nach dem angegebenen Programm
      Parameters:
      verz - Verzeichnis
      cmd - Programmname der Startdatei
      Returns:
      Gefundener Pfad des Programmes
    • findWindows

      public static String findWindows(String cmd)
      Sucht im Programmpfad nach dem angegebenen Programm
      Parameters:
      cmd - Kommando
      Returns:
      String Ergebnis
    • installWindows

      public static void installWindows(String cmd)
      Installiert die angegebene Anwendung "cmd*"
      Parameters:
      cmd - Kommando
    • getSystemRoot

      public static String getSystemRoot()
      Liefert das System-Wurzelverzeichnis von Windows
      Returns:
      System Wurzelverzeichnis
    • getPath

      public static String getPath()
      Gibt den Suchpfad des Systems zurück
      Returns:
      Suchpfad des Systems
    • getProgramPath

      public static String getProgramPath()
      Liefert den Pfad der Windows-Programme
      Returns:
      String
    • readHKLM

      private static String readHKLM(String key, String name)
      Liest einen Wert des Feldes "name" aus einem Key "key" aus
      Parameters:
      key - Schlüssel in der Registry
      name - Feldname in der Registry
      Returns:
      Wert des Feldes
    • getWindowsVersion

      public static String getWindowsVersion()
      Liefert die Bezeichnung der verwendeten Windows-Version aus der Registry zurück
      Returns:
      Windows Version
    • findMaxima

      public static String findMaxima(boolean install)
      Sucht nach Maxima und installiert es bei Bedarf
      Parameters:
      install - true wenn installiert werden soll
      Returns:
      Pfad zum Programm
    • findInkscape

      public static String findInkscape(boolean install)
      Sucht nach Inkscape und installiert es bei Bedarf
      Parameters:
      install - true wenn installiert werden soll
      Returns:
      Pfad zum Programm
    • findPDFViewer

      public static String findPDFViewer(boolean install)
      Sucht nach einem PDF Viewer und installiert ihn bei Bedarf
      Parameters:
      install - true wenn installiert werden soll
      Returns:
      Pfad zum Programm
    • findBitmapViewer

      public static String findBitmapViewer(boolean install)
      Sucht nach einem Bitmap-Editor und installiert ihn bei Bedarf
      Parameters:
      install - true wenn installiert werden soll
      Returns:
      Pfad zum Programm
    • findTex

      public static String findTex(boolean install)
      Sucht nach TeX und installiert es bei Bedarf
      Parameters:
      install - true wenn installiert werden soll
      Returns:
      Pfad zum Programm
    • findTexIDE

      public static String findTexIDE(boolean install)
      Sucht nach einem TeX-Editor und installiert ihn bei Bedarf
      Parameters:
      install - true wenn installiert werden soll
      Returns:
      Pfad zum Programm
    • findTextEditor

      public static String findTextEditor(boolean install)
      Sucht nach einem Text-Editor und installiert ihn bei Bedarf
      Parameters:
      install - true wenn installiert werden soll
      Returns:
      Pfad zum Programm
    • findGeany

      public static String findGeany(boolean install)
      Sucht nach einem Text-Editor und installiert ihn bei Bedarf
      Parameters:
      install - true wenn installiert werden soll
      Returns:
      Pfad zum Programm
    • findCalc

      public static String findCalc(boolean install)
      Sucht nach Excel oder Calc und installiert es bei Bedarf
      Parameters:
      install - true wenn installiert werden soll
      Returns:
      Pfad zum Programm
    • findJava

      public static String findJava(boolean install)
      Sucht nach Java und installiert es bei Bedarf
      Parameters:
      install - true wenn installiert werden soll
      Returns:
      Pfad zum Programm