mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2024-11-22 16:20:19 +01:00
Changed Level description to sh scripts
This commit is contained in:
parent
f2b88d893e
commit
00247318a6
3 changed files with 137 additions and 124 deletions
10
game.gd
10
game.gd
|
@ -51,6 +51,16 @@ func sh(command, wd="/tmp/"):
|
||||||
OS.execute("/bin/sh", ["-c", hacky_command], true, output, true)
|
OS.execute("/bin/sh", ["-c", hacky_command], true, output, true)
|
||||||
return output[0]
|
return output[0]
|
||||||
|
|
||||||
|
func script(filename, wd="/tmp/"):
|
||||||
|
print("sh script in "+wd+": "+filename)
|
||||||
|
var cwd = game.run("pwd")
|
||||||
|
var output = []
|
||||||
|
|
||||||
|
var hacky_command = "/bin/sh " + filename
|
||||||
|
hacky_command = "cd '"+wd+"';"+hacky_command
|
||||||
|
OS.execute("/bin/sh", ["-c", hacky_command], true, output, true)
|
||||||
|
return output[0]
|
||||||
|
|
||||||
func read_file(path):
|
func read_file(path):
|
||||||
print("read "+path)
|
print("read "+path)
|
||||||
var file = File.new()
|
var file = File.new()
|
||||||
|
|
|
@ -1,2 +1,4 @@
|
||||||
git write-tree
|
git write-tree
|
||||||
git commit-tree 4b82 -m 'We cannot really construct the goal yet :)'
|
FIRST_COMMIT=$( git commit-tree 4b82 -m 'We cannot really construct the goal yet :)' )
|
||||||
|
git commit-tree 4b82 -p $FIRST_COMMIT -m 'Second commit :D'
|
||||||
|
|
||||||
|
|
13
main.gd
13
main.gd
|
@ -48,7 +48,7 @@ func load_level(id):
|
||||||
var level = levels[id]
|
var level = levels[id]
|
||||||
var cwd = game.run("pwd")
|
var cwd = game.run("pwd")
|
||||||
var tmp_prefix = "/tmp/"
|
var tmp_prefix = "/tmp/"
|
||||||
var level_prefix = "res://levels/"
|
var level_prefix = cwd + "/levels/"
|
||||||
|
|
||||||
var goal_repository_path = tmp_prefix+"goal/"
|
var goal_repository_path = tmp_prefix+"goal/"
|
||||||
var active_repository_path = tmp_prefix+"active/"
|
var active_repository_path = tmp_prefix+"active/"
|
||||||
|
@ -70,11 +70,12 @@ func construct_repo(script, path):
|
||||||
print(path)
|
print(path)
|
||||||
game.sh("mkdir "+path)
|
game.sh("mkdir "+path)
|
||||||
game.sh("git init", path)
|
game.sh("git init", path)
|
||||||
var commands = game.read_file(script).split("\n")
|
print(game.script(script, path))
|
||||||
print(commands)
|
#var commands = game.read_file(script).split("\n")
|
||||||
for command in commands:
|
#print(commands)
|
||||||
print(command)
|
#for command in commands:
|
||||||
game.sh(command, path)
|
# print(command)
|
||||||
|
# game.sh(command, path)
|
||||||
|
|
||||||
func _process(delta):
|
func _process(delta):
|
||||||
if server.is_connection_available():
|
if server.is_connection_available():
|
||||||
|
|
Loading…
Reference in a new issue