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> <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> <skq>Wir empfehlen Ihnen, mit „Nein“ zu antorten, falls Sie unsicher sind.</skq>
<skc>Überspringe Installation der Programme...</skc> <skc>Überspringe Installation der Programme...</skc>
<1>Ohne Software von Drittanbietern könnte CodeCombat nicht entwickelt werden.</1> <b1>Ohne Software von Drittanbietern könnte CodeCombat nicht entwickelt werden.</b1>
<2>Aus diesem Grund müssen Sie diese Software installieren,</2> <b2>Aus diesem Grund müssen Sie diese Software installieren,</b2>
<3>um sich in der Community zu engagieren.</3> <b3>um sich in der Community zu engagieren.</b3>
<4>Wenn Sie ein Programm bereits installiert haben, brechen Sie die Installation bitte ab.</4> <b4>Wenn Sie ein Programm bereits installiert haben, brechen Sie die Installation bitte ab.</b4>
<prefix>Haben Sie bereits die aktuellste Version von</prefix> <prefix>Haben Sie bereits die aktuellste Version von</prefix>
<sufix>installiert?</sufix> <sufix>installiert?</sufix>
<downloading>wird heruntergeladen...</downloading> <downloading>wird heruntergeladen...</downloading>
@ -71,11 +71,11 @@
<readme>Willst du das README lesen, um weitere Informationen zu erhalten?</readme> <readme>Willst du das README lesen, um weitere Informationen zu erhalten?</readme>
</end> </end>
<start> <start>
<1>Von nun an kannst du die Entwicklungsumgebung starten unter</1> <b1>Von nun an kannst du die Entwicklungsumgebung starten unter</b1>
<2>einmal mit der Maus klicken.</2> <b2>einmal mit der Maus klicken.</b2>
<3> 1) Einfach Doppelklicken</3> <b3> 1) Einfach Doppelklicken</b3>
<4>und warten bis die Entwicklungsumgebung fertig geladen hat.</4> <b4>und warten bis die Entwicklungsumgebung fertig geladen hat.</b4>
<5> 2) Jetzt 'localhost:3000' in deinem bevorzugten Browser aufrufen.</5> <b5> 2) Jetzt 'localhost:3000' in deinem bevorzugten Browser aufrufen.</b5>
<6>Fertig. Du bist nun bereit, bei CodeCombat mitzuarbeiten!</6> <b6>Fertig. Du bist nun bereit, bei CodeCombat mitzuarbeiten!</b6>
</start> </start>
</variables> </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 for /F "delims=" %%F in ('call run_script .\\get_var.ps1 ..\\config\\downloads.coco %2 %3 %4 %5') do (
set /p %1= < var.tmp set "%1=%%F"
del /q var.tmp )

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

View file

@ -1,17 +1,27 @@
$xml_file = [xml](get-content $args[0]) $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) 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) 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) 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"