mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2024-11-26 15:55:38 +00:00
18 lines
439 B
GDScript
Executable file
18 lines
439 B
GDScript
Executable file
extends Button
|
|
|
|
var thread: Thread
|
|
|
|
func _ready():
|
|
self.pressed.connect(self._button_pressed)
|
|
|
|
func _button_pressed():
|
|
thread = Thread.new()
|
|
thread.start(_execute_bash.bind(["progress_file.sh"])) #Need to bind
|
|
self.disabled = true #To prevent multiple launches
|
|
# thread.wait_to_finish() #Should be done somewhere
|
|
|
|
func _execute_bash(filename):
|
|
var output := []
|
|
var exit_code := OS.execute("bash", filename, output)
|
|
print(exit_code)
|