-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHelper_generieren.ps1
75 lines (60 loc) · 2.87 KB
/
Helper_generieren.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# Dieses Skript generiert uns unsere Module in einem Rutsch
#
# Es wird euch von Ralf Köster zur Verfügung gestellt
#
# Verwendung des Skriptes ist auf eigene Gefahr,
# Der Author übernimmt keinerleich Verantwortung!
# In welchem Verzeichnis liegt der Zielordner? \ am Ende nicht vergessen!
$zielpfad="C:\Users\Ralf\Enwicklung\helper\src\"
# Wie soll der Zielordner heißen? Bei mir immer genauso, wie er in Zikula heißt
$zielordner="modules"
# Wo liegt der Generator?
$generator="C:\Users\Ralf\MostGenerator\ModuleStudio-generator.jar"
# Welche Module sollen in einem Rutsch generiert werden?
# Bitte Modulnamen in Hochkommata und mit Komma getrennt ins Array schreiben
$module=@("Helper")
# Damit der Generator die Module findet, müssen wir ihm noch sagen, wo die Module liegen.
# Auch hier das \ am Ende nicht vergessen
$workspace="C:\Users\Ralf\MostWorkspace\"
# Ab hier ist die Konfiguration abgeschlossen.
# lasst das Skript für euch arbeiten :-)
# Wir müssen in den Zielpfad wechseln, weil sont der Modulordner nicht angelegt werden kann
cd $zielpfad
write-host "Die Generierung dauert immer ein wenig, weil das komplette Eclipse hochgefahren wird."
write-host "Bei mir dauert das pro Modul immer so etwa zwei Minuten."
write-host ""
write-host "Gönnt euch eine kurze Pause und steht einmal auf und holt euch eine Tasse Kaffee." -foregroundcolor red -backgroundcolor yellow
write-host "Beim Kaffeetrinken denkt gerne einmal darüber nach, was Axel uns da tolles zur Verfügung stellt!" -foregroundcolor red -backgroundcolor yellow
write-host ""
write-host ""
write-host ""
$startzeit=(get-date)
for ($i=0; $i -lt $module.length; $i++){
$pfad=$workspace+$module[$i] + "\" + $module[$i] + ".mostapp"
$zpfad=$zielpfad+$zielordner+"\vendor\"+$module[$i]
$j=$i+1
write-host "Generiere gleich: " $module[$i] "(" $j "von" $module.Length ")"
write-host "mit" $pfad
write-host "in " $zpfad
write-host "(Vendor ist abhängig vom Modul)"
write-host ""
write-host "das dauert jetzt ein Minütchen..."
write-host "Kaffee schon getrunken? ggf. nachschenken :-)"
write-host ""
java -jar $generator $pfad $zielordner
write-host "Fertig, " -nonewline; write-host $module[$i] -foregroundcolor blue -backgroundcolor white -nonewline; write-host " generiert"
write-host ""
write-host ""
write-host "********************************************************************"
write-host ""
write-host ""
}
write-host "********************************************************************"
write-host "TATA! Alle fertig! " -foregroundcolor green -backgroundcolor black
write-host ""
write-host ""
write-host "Angefangen um:" -nonewline; write-host $startzeit -foregroundcolor blue -backgroundcolor black
write-host "fertig geworden um:" -nonewline; write-host (get-date) -foregroundcolor blue -backgroundcolor black
write-host ""
write-host ""
read-host "Mit Enter Fenster schließen" -foregroundcolor green -backgroundcolor black