Hallo Miteienader !
Also ich habe ein großes Problem mit Gambas ...Ich habe ein Programm erstellt was mit der Hilfe von usereingaben ein Shell Skript erstellt..... Der Ganze Code sieht in etwa so aus:
CodeAssi1 AS String CodeAssi2 AS String CodeAssi3 AS String CodeAssi4 AS String codeassi3 = "-boot c " CodeAssi4 = "-m " & Global.AssiRam IF sound.Value = TRUE THEN CodeAssi4 = Codeassi4 & " -enable-audio" IF net.Value = TRUE THEN CodeAssi4 = Codeassi4 & " -user-net" IF Global.AssiKQEMU = "Aktiviert" THEN CodeAssi4 = Codeassi4 & " -kqemu" IF cd.Value = TRUE THEN CodeAssi2 = "-cdrom " & ImagePatch.Text & " " END IF IF bootd.Value = TRUE THEN CodeAssi3 = "-boot d " CodeAssi1 = "qemu -hda " & Global.AssiImageLink & " " & CodeAssi2 File.Save(system.Home & "/" & Global.AssiWindows & ".sh" ,"#!/bin/bash" & Chr$(13) & "cd " & system.home & Chr$(13) & CodeAssi1 & CodeAssi3 & CodeAssi4 ) SHELL "chmod 755 " & system.Home & "/" & Global.AssiWindows & ".sh" status.Value = 1.0 Wait(3) main.Show ME.Hide
Und das Endergebnis ist:
#!/bin/bash cd /home/cs qemu -hda /home/cs/Qemu/Disks/Linux.img -boot c -m 196
Das komische ist wenn ich die QEMU Zeile ganz normal in der Kosnole eingebe startet alles.... Ich habe aber schon chmod 755 gesetzt somit fällt das also weg.....Weiss einer von euch vielleicht die Antwort die mir hilft?
Danke schonmal !