Nee absolut nicht .... na ja wo du schon mal was fertig hast .... klar! auf jeden Fall!Interessiert ???
Hauptsache du hast mein schönes Hintergrundbild nicht wieder ersetzt!
LG
Wolfgang
PM?
Code: Select all
SFSPoints=$( grep -o "/initrd/pup_ro[1-9]" /proc/mounts |sort -u ) #110206 Dougal: get a list of the sfs mountpoints
Code: Select all
#!/bin/bash -a
#------------------------------------------------------------------------------
# Make loop devices 11 to 103 for LazY Puppy
# LazY Puppy is then able to laod 100 sfs files at boot up
# 2013-03-19 RSH for LazY Puppy
#------------------------------------------------------------------------------
# Make directory pup_ro10
# In initrd.gz are 10 loop devices but only 9 pup_ro directories
mkdir /root/Init_rd_tmp/pup_ro10
# Loop devices 11 to 67
for i in 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67;
do
mkdir /root/Init_rd_tmp/pup_ro$i
mknod -m664 /root/Init_rd_tmp/dev/loop$i b 7 $i
done
# Loop devices 68 to 103
for i in 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103;
do
mkdir /root/Init_rd_tmp/pup_ro$i
mknod -m664 /root/Init_rd_tmp/dev/loop$i b 7 $i
done
exit 0
#------------------------------------------------------------------------------
# End
#------------------------------------------------------------------------------
Code: Select all
#if same dir exists lower layer, then wipe the opaque file...
[ -d /pup_ro3${ONEDIR} ] && rm -f ${OLDFILESMNTPT}${ONEOPAQUE}
[ -d /pup_ro4${ONEDIR} ] && rm -f ${OLDFILESMNTPT}${ONEOPAQUE}
[ -d /pup_ro5${ONEDIR} ] && rm -f ${OLDFILESMNTPT}${ONEOPAQUE}
[ -d /pup_ro6${ONEDIR} ] && rm -f ${OLDFILESMNTPT}${ONEOPAQUE}
[ -d /pup_ro7${ONEDIR} ] && rm -f ${OLDFILESMNTPT}${ONEOPAQUE}
[ -d /pup_ro8${ONEDIR} ] && rm -f ${OLDFILESMNTPT}${ONEOPAQUE}
[ -d /pup_ro9${ONEDIR} ] && rm -f ${OLDFILESMNTPT}${ONEOPAQUE}
Code: Select all
#cpio archive does switch_root, lose the initial-ramfs, so move all mntd...
mkdir -p /pup_new/initrd
mkdir -p /pup_new/initrd/pup_ro1
mkdir -p /pup_new/initrd/pup_ro2
mkdir -p /pup_new/initrd/pup_ro3
mkdir -p /pup_new/initrd/pup_ro4
mkdir -p /pup_new/initrd/pup_ro5
mkdir -p /pup_new/initrd/pup_ro6
mkdir -p /pup_new/initrd/pup_ro7
mkdir -p /pup_new/initrd/pup_ro8
mkdir -p /pup_new/initrd/pup_ro9
Code: Select all
for ONEEXTRA in `cat /tmp/EXTRASFSS | tr '\n' ' '`
do
ONEBASE="`basename $ONEEXTRA`"
EXTRASFSLIST="${EXTRASFSLIST}${ONEBASE} " #construct list of actually used.
losetup /dev/loop${CNTLOOP} $ONEEXTRA
mount -r -t squashfs -o noatime /dev/loop${CNTLOOP} /pup_ro${CNTLOOP}
[ $? -eq 0 ] && UMNTRO="${UMNTRO}:/pup_ro${CNTLOOP}=ro"
CNTLOOP=`expr $CNTLOOP + 1`
[ $CNTLOOP -eq 104 ] && break
#...only support adding 3 extra .sfs files, as performance degrades as each layer added.
#...v410 bugfix, change 6 to 7 so can have 3 sfs files.
#...w015 change 7 to 10 so can have 6 sfs files.
Hallo, Wolfgang.der-schutzhund wrote:Gibt es eine Möglichkeit ein Programm.exe mit dem Rox zu starten obwohl wine.sfs noch nicht geladen ist?
Oder anders, wie kann ich definieren, dass wine automatisch geladen wird wenn ich eine xx.exe - Datei anklicke?
LG
Wolfgang
Code: Select all
#! /bin/sh
exec wine "$@"
Code: Select all
#! /bin/sh
exec /root/Choices/MIME-types/application_x-my-wine-apps-starter "$@"
Code: Select all
#! /bin/sh
Abfrage, Wine geladen?
Nein: wine laden und dann
exec wine "$@"
oder,
Ja: nichts weiter tun und
exec wine "$@"
R-S-H wrote:Am Besten stellst Du mir Dein GambasRuntime.SFS sowie die anderen benötigten Dateien einmal zur Verfügung, damit ich das testen kann. Sonst müßte ich selbst ein Gambas Projekt erstellen, und da ich damit noch nie gearbeitet habe, ist mir das sicher zuviel Aufwand.
Also: laß 'mal rüberwachsen...
Stimmt!Wenn du Javaprogramme laufen lassen willst musst du Java installiert haben und ebenso wine, wenn du Windowsprogramme starten willst.
dann lädst Du Dir entpackte 40 MB (5446 Dateien, 626 Ordner) ins System. Und da das LP2_GamBas271.sfs das LP2_DevX.sfs als Abhängigkeit definiert hat, lädst Du Dir insgesamt enpackte 563 MB (24628 Dateien, 2183 Ordner) ins System!Das mit der Runtime habe ich mir auch erst mal anders überlegt. Wenn du das normale LP2_GamBas271.sfs lädst
Ich arbeite mit meiner eigenen, ursprünglichen Version. Da habe ich beim Booten über mein ConfigMaster mehr Kontrolle was genau geladen wird und alles was ich brauche, speziell auch für Notebooks habe ich im Griff!Welche Version von PhyTechL verwendest Du jetzt eigentlich?
Glaube, du hast die letzten Beiträge nicht richtig gelesen oder?dann lädst Du Dir entpackte 40 MB (5446 Dateien, 626 Ordner) ins System. Und da das LP2_GamBas271.sfs das LP2_DevX.sfs als Abhängigkeit definiert hat, lädst Du Dir insgesamt enpackte 563 MB (24628 Dateien, 2183 Ordner) ins System!
Ist doch gut, wenn aus meiner Idee und meinem ersten Programm verschiedene Erweiterungen entstehen! Das zeigt doch nur, wie genial das grundsätzliche Konzept ist!VarioMenu mit meinen Modifikationen und Erweiterungen ist geiler!
Doch, habe ich!Glaube, du hast die letzten Beiträge nicht richtig gelesen oder?
Wenn 563MB ein Problem sein sollten dann nehme ich halt meine 1MB große Runtime (übrigens ohne LP2_DevX.sfs als Abhängigkeit)! Das Standard-Gambas.sfs nehme ich jetzt erst mal aus Bequemlichkeit. Du siehst es gibt immer mehrere Wege die auch sinnvoll sind.
Code: Select all
Ist doch gut, wenn aus meiner Idee und meinem ersten Programm verschiedene Erweiterungen entstehen! Das zeigt doch nur, wie genial das grundsätzliche Konzept ist!
Exakt, man kann nicht alles haben - aber Du könntest!Ich arbeite mit meiner eigenen, ursprünglichen Version. Da habe ich beim Booten über mein ConfigMaster mehr Kontrolle was genau geladen wird und alles was ich brauche, speziell auch für Notebooks habe ich im Griff!
Meinen Ansatz die Konfiguration über scripte für jede Komponente zu starten finde ich nach wie vor besser! Bisher gibt es nur den Nachteil, dass meine Scripte erst nach dem kompletten Bootvorgang laufen und dein System eben schon am Anfang! Die Einstellungen am Anfang zu machen wäre natürlich günstiger aber man kann halt nicht alles haben
Einziger Unterschied:rc.shutdown in LazY Puppy, Zeile 757 wrote:/usr/sbin/snapmergepuppy /initrd/pup_ro1 /initrd/pup_rw
Hatte ich das nicht auch schon mal irgendwo fallen lassen: "einfach die Speicherdatei" aber halt ohne das "Dateisystem" wodurch der Speicher eingeschränkt wird!aussortiert (was sicher die bessere, weil umfassendere Lösung darstellt, was die Verwendung unter unterschiedlichen Hardwarebedingungen betrifft).
Gut möglich, aber:Hatte ich das nicht auch schon mal irgendwo fallen lassen: "einfach die Speicherdatei" aber halt ohne das "Dateisystem" wodurch der Speicher eingeschränkt wird!
Ja, und genau das kannst Du ausschließen, wenn Du mein Konfigurations-Modul sowie die Datenmodul-Verwaltung verwendest und die -nunmehr so oft genannten- Listen der Konfigurations-Modul-Erstellung an Deine Notwendigkeiten anpaßt!Allerdings möchte ich persönlich nicht so gerne alles gesichert haben, damit im System nicht alles Mögliche verstellt werden kann und nur das Löschen der Speicherdatei bleibt!
Dinge, die solche Eingaben erfordern und keinen Neustart von X erforderlich machen, auf diese Weise zu realisieren, ist sicher am sinnvollsten. Warum sollte man solchen Code auch mehr oder weniger statisch in eines der verschiedenen Boot-Skripte einbauen?Was ich mittlerweile auch als sehr praktisch empfinde ist bei meinem ConfigMaster die Möglichkeit die Zugangsdaten für WLan einfach in der GUI einzutragen. Damit erspart man sich das Konfigurieren des wlan über die verschiedenen Masken was für Anfänger unübersichtlich sein kann.