Hallo, Wolfgang.
der-schutzhund wrote:Hallöchen zusammen,
wollte mal allen hier im Forum schöne Festtage und ein gutes neues Jahr wünschen!
Danke, ebenso. Wenn's auch schon ein wenig spät ist.
der-schutzhund wrote:War schon länger nicht mehr hier, aber irgendwie gibt es zur Zeit ein paar andere, interessante Projekte für mich, die nichts mit Linux zu tun haben und mein PhytechL läuft nach wie vor ohne Probleme
Schön, das vernehmen zu können. Meines (LazY Puppy) ebenso.
Ich war zuletzt vor ca. 4 Wochen hier, bin aber nach wie vor mit der Programm- und der Weiterentwicklung meines LazY Puppy sowie des SFS P.L.U.S. beschäftigt.
Nach einigen Wochen der Diskussion im EN Forum unter
A vote for a modular use of Puppy Linux, legte ich eine kleine Pause ein, trat einen Schritt zur Seite und betrachtete, was ich bis dahin getan hatte.
Nach meiner Entwicklung des SFS P.L.U.S. bis zur Version 3.9.9-41, sowie der Entwicklung des RoxApp Builders (0.9.9-7), des Application Kiosk (ein weiterer Programmstarter,
Bilder hier, 0.2.6) für den ich ausgiebig SFRs Code des
IconFinders studiert habe und einigen weiteren, nützlichen Skripten, kam ich zu der Erkenntnis, daß ich nun über ausreichend Wissen und Erfahrung in Bash-Programmierung verfüge, um nun endlich die Essenz aus all diesen Entwicklungen extrahieren zu können.
Der ganze "Müll" ist sozusagen endlich "Aus dem Weg programmiert"!
Also, noch einmal bei Null gestartet und von Grund auf neu aus dem Boden gestampft (den Hirnzellen gesaugt).
Statt nun eine Programmsammlung von ca. 25 Programmen zur Erstellung von Startskripten; Konvertierung von Modulen zur Aufnahme von Angaben zu benötigten Abhängigkeiten, Startskripte nachträglich im Batch-Modus verändern und an neue Gegebenheiten anpassen zu können etc.pp, gibt es nun nur noch eine sich selbst konfigurierende RoxApp.
Diese RoxApp kann nichts anderes, als die zugehörige Konfigurationsdatei in einen Texteditor zu laden, damit der Anwender/Entwickler sie manuell an ein bestimmtes SFS Programm-Modul zur Verwendung anpassen kann, wenn man die RoxApp (das Programmverzeichnis) anklickt.
Klingt nicht so gut, oder?
Aber:
Wenn ein Programm-Modul auf diese RoxApp gezogen wird (drag'n'drop), konfiguriert sich diese RoxApp automatisch und startet anschließend bei einem Klick auf das RoxApp Verzeichnis das Programm!
- Modul wird natürlich zuvor geladen
- Modul wird natürlich zuvor heruntergeladen (natürlich nur wenn vom Entwickler für den Anwender so eingerichtet)
- und
- der Download funktioniert nun auch dann, wenn das Modul bei einem File Hoster gespeichert wurde
Und weiter:
Wenn mehrere Programm-Module auf diese RoxApp gezogen werden, dann kann in einer GUI das Hauptmodul angeklickt werden und alle anderen werden automatisch als Abhängigkeiten für dieses Hauptmodul übernommen.
Einziges, kleines Manko derzeit:
Programm-Module mit Abhängigkeiten sollten besser auf einem Free Repository wie z.B. smokey01.com gespeichert sein, damit das Herunterladen von Modulen mit Abhängigkeiten nicht zum 'defaultbrowser-Anwendungs-Exzess' gerät. Bei einem Programm-Modul mit nur einer Abhängigkeit ist das halb so wild und Programm-Module mit 2 oder mehr Abhängigkeiten, dürften ja eher eine Seltenheit sein. Also, wirklich nur ein klitze-kleines Manko.
Das ganze kommt ohne jeglichen LazY Puppy Extra Schnick-Schnack daher, ist also exakt auf das ausgelegt, was in einem Puppy Linux bereits vorhanden ist (sein sollte):
- sfs_load (>=1.9)
- download_file (Puppys Download Skript)
Das ganze ist wirklich so einfach zu handhaben, daß es wirklich jeder hinbekommen sollte - egal ob Anwender oder Entwickler.
Und weil es so genial einfach ist, erspart es mir wohl die Veröffentlichung einer weiteren Version von SFS P.L.U.S. sowie den zugehörigen Werkzeugen.
Ok, soviel erst einmal dazu.
Gruß,
Rainer