Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
os-installer mini python installer für Linux
#1
Den habe ich für Ubuntu gemacht, läuft aber garantiert auf anderen Debian basierten Linux Versionen.
Dies installiert aber nur OpenSim Standalone in dem Verzeichnis wo es gestartet wird, sonst nichts weiter.

# Bitte zuerst mono installieren mit: sudo apt-get install mono-complete
# Dieses mini Python Skript installiert euch den OpenSimulator dorthin, wo ihr das Skript gespeichert habt.
# Dies ist mit Ubuntu getestet und alle Installationen laufen sofort als Standalone.
# Ihr muesst nur das Script Startbar machen mit: sudo chmod +x os-installer.py

Code:
#!/usr/bin/python
import os

# Bitte zuerst mono installieren mit: sudo apt-get install mono-complete
# Dieses mini Python Skript installiert euch den OpenSimulator dorthin, wo ihr das Skript gespeichert habt.
# Dies ist mit Ubuntu getestet und alle Installationen laufen sofort als Standalone.
# Ihr muesst nur das Script Startbar machen mit: sudo chmod +x os-installer.py

os.system("clear") # Bildschirm loeschen

print("\033[1;35;40m  ") # Textfarbe Blau
print "Bitte zuerst mono installieren mit: sudo apt-get install mono-complete"
print "Dieses mini Python Skript installiert euch den OpenSimulator dorthin,"
print "wo ihr das Skript gespeichert habt."
print "Dies ist mit Ubuntu getestet und alle Installationen laufen sofort als Standalone."
print "Ihr muesst nur das os-installer.py Skript Startbar machen mit: sudo chmod +x os-installer.py"
print("\033[0;37;40m  ") # Textfarbe Weiss Standart

# INI Dateien umbenennen
def umbenennen():
   print("\033[1;37;40m   ") # Textfarbe Black
   os.system("mv opensim/bin/Robust.HG.ini.example opensim/bin/Robust.ini")
   os.system("mv opensim/bin/config-include/CenomeCache.ini.example opensim/bin/config-include/CenomeCache.ini")
   os.system("mv opensim/bin/config-include/GridCommon.ini.example opensim/bin/config-include/GridCommon.ini")
   os.system("mv opensim/bin/config-include/StandaloneCommon.ini.example opensim/bin/config-include/StandaloneCommon.ini")
   print("\033[0;37;40m  ") # Textfarbe Weiss Standart
    
# INI Dateien umbenennen Dev
def umbenennendev():
   #print("\033[1;37;40m   ") # Textfarbe Black
   os.system("mv opensimdev/bin/OpenSim.ini.example opensimdev/bin/OpenSim.ini")
   os.system("mv opensimdev/bin/Robust.HG.ini.example opensimdev/bin/Robust.ini")
   os.system("mv opensimdev/bin/config-include/CenomeCache.ini.example opensimdev/bin/config-include/CenomeCache.ini")
   os.system("mv opensimdev/bin/config-include/GridCommon.ini.example opensimdev/bin/config-include/GridCommon.ini")
   os.system("mv opensimdev/bin/config-include/StandaloneCommon.ini.example opensimdev/bin/config-include/StandaloneCommon.ini")
   #print("\033[0;37;40m  ") # Textfarbe Weiss Standart

# Textausgabe
def ausgabe():
   #os.system("clear") # Bildschirm loeschen
   print("\033[1;32;40m   ") # Textfarbe Gruen
   print "OpenSim ist soweit fertig als Standalone vorkonfiguriert."
   print "Sollte mono nicht gefunden werden bitte mit sudo apt-get install mono-complete diese nachinstallieren."
   print "Einige OpenSim Funktionen benoetigen weitere Installationen oder Konfigurationen."
   print "Hierzu lesen sie die Anleitungen auf opensimulator.org oder in den einschlaegigen Foren."
   print("\033[0;37;40m  ") # Textfarbe Weiss Standart

# Kompilierscript erstellen
def kompilierscript():
   file = open('compi.sh','w')
   file.write('#!/bin/sh\n')
   file.write('cd opensimdev\n')
   file.write('./runprebuild.sh\n')
   file.write('msbuild /p:Configuration=Release')
   file.close()

print("\033[1;34;40m  ") # Textfarbe Blau
print "***********************************"
print "Sie haben folgende OpenSim auswahl:"
print "***********************************"
print("\033[1;32;40m   ") # Textfarbe Gruen
print "0 = Abbruch" # Abbruch
print "1 = opensim-0.8.2.1" # Alte Opensim Version
print "2 = opensim-0.9.0.0" # Alte Opensim Version
print "3 = opensim-0.9.0.1" # Aktuelle Opensim Version
print "9 = opensim Entwickler Version" # Aktuelle Opensim Version

print("\033[1;34;40m  ") # Textfarbe Blau
auswahl = input("Auswahl : ")

os.system("clear") # Bildschirm loeschen

print("\033[1;32;40m   ") # Textfarbe Gruen
print "OpenSim Downloaden"
print("\033[0;37;40m  ") # Textfarbe Weiss Standart

if auswahl == 1:
   os.system("wget http://opensimulator.org/dist/opensim-0.8.2.1.zip") # Datei holen
   os.system("unzip opensim-0.8.2.1.zip") # Datei entpacken
   os.system("rm -r opensim") # Alte Dateien entfernen
   os.system("mv opensim-0.8.2.1 opensim") # Datei umbenennen
   os.system("rm -r opensim-0.8.2.1.zip") # ZIP Datei entfernen
   umbenennen()
   ausgabe()
elif auswahl == 2:
   os.system("wget http://opensimulator.org/dist/opensim-0.9.0.0.zip") # Datei holen
   os.system("unzip opensim-0.9.0.0.zip") # Datei entpacken
   os.system("rm -r opensim") # Alte Dateien entfernen
   os.system("mv opensim-0.9.0.0 opensim") # Datei umbenennen
   os.system("rm -r opensim-0.9.0.0.zip") # ZIP Datei entfernen
   umbenennen()
   ausgabe()
elif auswahl == 3:
   os.system("wget http://opensimulator.org/dist/opensim-0.9.0.1.zip") # Datei holen
   os.system("unzip opensim-0.9.0.1.zip") # Datei entpacken
   os.system("rm -r opensim") # Alte Dateien entfernen
   os.system("mv opensim-0.9.0.1 opensim") # Datei umbenennen
   os.system("rm -r opensim-0.9.0.1.zip") # ZIP Datei entfernen
   umbenennen()
   ausgabe()
elif auswahl == 9:
   os.system("rm -r opensimdev") # DEV Dateien entfernen
   os.system("git clone git://opensimulator.org/git/opensim opensimdev") # DEV Dateien holen
   kompilierscript()
   os.system("chmod +x compi.sh") # Skript startbar machen
   os.system("./compi.sh") # Skript kompiliert OpenSim
   os.system("rm compi.sh") # Skript Datei entfernen
   umbenennendev()
   ausgabe()
else:
   os.system("clear") # Bildschirm loeschen
   print("\033[1;31;40m  ") # Red
   print "Diese auswahl gibt es nicht oder die Installation wurde abgebrochen."
   print "OpenSim wurde nicht installiert."

print("\033[0;37;40m  ") # Textfarbe Weiss Standart
- Beipackzettel: Kann Spuren von persönlichen Meinungen, Sarkasmus und Ironie enthalten.
Ausdrücke sind nicht für den Verkehr geeignet. Gelesen mindestens haltbar, siehe oben. -
Antworten }
Thanks given by:


Nachrichten in diesem Thema
os-installer mini python installer für Linux - von Manni - 22.06.2019, 18:18

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste