config system has been refactored and now works with powershell

This commit is contained in:
Glen De Cauwsemaecker 2014-04-04 00:37:59 +02:00
parent 7690210eff
commit 6f2cfbf1e8
6 changed files with 36 additions and 24 deletions
scripts/windows/coco-dev-setup/batch

View file

@ -15,10 +15,10 @@
<sks>Sind die für CodeCombat benötigten Programme bereits installiert?</sks>
<skq>Wir empfehlen Ihnen, mit „Nein“ zu antorten, falls Sie unsicher sind.</skq>
<skc>Überspringe Installation der Programme...</skc>
<1>Ohne Software von Drittanbietern könnte CodeCombat nicht entwickelt werden.</1>
<2>Aus diesem Grund müssen Sie diese Software installieren,</2>
<3>um sich in der Community zu engagieren.</3>
<4>Wenn Sie ein Programm bereits installiert haben, brechen Sie die Installation bitte ab.</4>
<b1>Ohne Software von Drittanbietern könnte CodeCombat nicht entwickelt werden.</b1>
<b2>Aus diesem Grund müssen Sie diese Software installieren,</b2>
<b3>um sich in der Community zu engagieren.</b3>
<b4>Wenn Sie ein Programm bereits installiert haben, brechen Sie die Installation bitte ab.</b4>
<prefix>Haben Sie bereits die aktuellste Version von</prefix>
<sufix>installiert?</sufix>
<downloading>wird heruntergeladen...</downloading>
@ -71,11 +71,11 @@
<readme>Willst du das README lesen, um weitere Informationen zu erhalten?</readme>
</end>
<start>
<1>Von nun an kannst du die Entwicklungsumgebung starten unter</1>
<2>einmal mit der Maus klicken.</2>
<3> 1) Einfach Doppelklicken</3>
<4>und warten bis die Entwicklungsumgebung fertig geladen hat.</4>
<5> 2) Jetzt 'localhost:3000' in deinem bevorzugten Browser aufrufen.</5>
<6>Fertig. Du bist nun bereit, bei CodeCombat mitzuarbeiten!</6>
<b1>Von nun an kannst du die Entwicklungsumgebung starten unter</b1>
<b2>einmal mit der Maus klicken.</b2>
<b3> 1) Einfach Doppelklicken</b3>
<b4>und warten bis die Entwicklungsumgebung fertig geladen hat.</b4>
<b5> 2) Jetzt 'localhost:3000' in deinem bevorzugten Browser aufrufen.</b5>
<b6>Fertig. Du bist nun bereit, bei CodeCombat mitzuarbeiten!</b6>
</start>
</variables>

View file

@ -1 +1,3 @@
call run_script .\get_var.ps1 ..\config\config.coco %1
for /F "delims=" %%F in ('call run_script .\\get_var.ps1 ..\\config\\config.coco %1') do (
set "%1=%%F"
)

View file

@ -1,3 +1,3 @@
call run_script .\get_var.ps1 ..\\config\\downloads.coco %2 %3 %4 %5 %6 > var.tmp
set /p %1= < var.tmp
del /q var.tmp
for /F "delims=" %%F in ('call run_script .\\get_var.ps1 ..\\config\\downloads.coco %2 %3 %4 %5') do (
set "%1=%%F"
)

View file

@ -1 +1 @@
call get_text %language_id% %1 %2 %3 %4 %5
call get_text !language_id! %1 %2 %3 %4 %5

View file

@ -1,3 +1,3 @@
call run_script .\get_var.ps1 ..\\localisation\\%1.coco %3 %4 %5 %6 %7 > var.tmp
set /p %2= < var.tmp
del /q var.tmp
for /F "delims=" %%F in ('call run_script .\\get_var.ps1 ..\\localisation\\%1.coco %3 %4 %5 %6') do (
set "%2=%%F"
)

View file

@ -1,17 +1,27 @@
$xml_file = [xml](get-content $args[0])
if($args.count -eq 3)
if($args.count -eq 2)
{
cmd /c "set_var.bat" ($args[1]) ($xml_file.variables.($args[2]))
$var_output = ($xml_file.variables.($args[1]))
}
elseif($args.count -eq 3)
{
$var_output = ($xml_file.variables.($args[1]).($args[2]))
}
elseif($args.count -eq 4)
{
cmd /c "set_var.bat" ($args[1]) ($xml_file.variables.($args[2]).($args[3]))
$var_output = ($xml_file.variables.($args[1]).($args[2]).($args[3]))
}
elseif($args.count -eq 5)
{
cmd /c "set_var.bat" ($args[1]) ($xml_file.variables.($args[2]).($args[3]).($args[4]))
$var_output = ($xml_file.variables.($args[1]).($args[2]).($args[3]).($args[4]))
}
elseif($args.count -eq 6)
{
cmd /c "set_var.bat" ($args[1]) ($xml_file.variables.($args[2]).($args[3]).($args[4]).($args[5]))
}
$var_output = ($xml_file.variables.($args[1]).($args[2]).($args[3]).($args[4]).($args[5]))
}
elseif($args.count -eq 7)
{
$var_output = ($xml_file.variables.($args[1]).($args[2]).($args[3]).($args[4]).($args[5]).($args[6]))
}
Write-Host "$var_output"