config system has been refactored and now works with powershell
This commit is contained in:
parent
7690210eff
commit
6f2cfbf1e8
6 changed files with 36 additions and 24 deletions
scripts/windows/coco-dev-setup/batch
|
@ -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>
|
|
@ -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"
|
||||||
|
)
|
|
@ -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
|
)
|
|
@ -1 +1 @@
|
||||||
call get_text %language_id% %1 %2 %3 %4 %5
|
call get_text !language_id! %1 %2 %3 %4 %5
|
|
@ -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
|
)
|
|
@ -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"
|
Reference in a new issue