hldsupdatetool.bin ohne yes

  • Hi Leute.
    Ich code gerade ein Webinterface in PHP zum installieren/starten lalala eines Gameservers.
    Leider scheiter ich schon an der Kleinigkeit das Ding überhaupt aufzusetzen!
    Da ich das Ganze ja in PHP schreibe brauche ich den Befehl:

    Code
    shell_exec("./hldsupdatetool.bin");


    Blöderweise muss ich dort die Lizens mit einem yes bestätigen.
    Kann ich das irgendwie umgehen oder per Parameter erledigen?
    Hab schon folgende Möglichkeiten ausprobiert:


    Code
    shell_exec("./hldsupdatetool.bin yes");


    Code
    shell_exec("./hldsupdatetool.bin +yes");


    Code
    shell_exec("./hldsupdatetool.bin -yes");


    Code
    shell_exec("./hldsupdatetool.bin","yes");


    Code
    shell_exec("./hldsupdatetool.bin");
    shell_exec("yes");


    Code
    shell_exec("./hldsupdatetool.bin & yes");


    Code
    shell_exec("./hldsupdatetool.bin && yes"):


    Code
    shell_exec("./hldsupdatetool.bin || yes");


    Danke schonmal im Voraus für eure Beiträge =)


    teQUila

  • Kopiere einfach die auf diesen Befehl entstehenden Steam Files und den Ordner .steam in ein Installationsverzeichnis.


    Desweiteren ist es sowieso nicht sinnvoll die webbezogene Installation zu wählen, denn es dauert einfach zu lange.


    Leg dir lieber ein rein installiertes spiel in einen extra Ordner ab und lass dieses dann kopieren als "Installation"

  • http://www.gnu.org/software/bash/manual ... directions
    Es geht folgendes (Here Strings):


    Code
    ./hldsupdatetool.bin <<<"Yes" #Mit Ausgabe der Lizenz
    ./hldsupdatetool.bin >/dev/null <<<"Yes" #Ohne Ausgabe der Lizenz


    Andere Methode (Here Documents):

    Code
    ./hldsupdatetool.bin <<EOF
    Yes
    EOF
    
    
    ./hldsupdatetool.bin >/dev/null <<EOF
    Yes
    EOF


    Andere Methode mit Tabstops (Here Documents):


    Code
    ./hldsupdatetool.bin <<-EOF
    	Yes
    EOF
    
    
    ./hldsupdatetool.bin >/dev/null <<-EOF
    	Yes
    EOF

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!