| | 1 | if (A_IsCompiled) { |
| | 2 | ; Revisionsinformation bereits verf�gbar |
| | 3 | } else { |
| | 4 | ; Revisionsinformation nicht verf�gbar oder nicht zuverl�ssig, neu generieren |
| | 5 | if (FileExist(".svn")<>False) { |
| | 6 | ; .svn existiert, scheint also ausgecheckt worden zu sein |
| | 7 | RegRead,TSVNPath,HKLM,SOFTWARE\TortoiseSVN,Directory |
| | 8 | RegRead,SVNPath,HKLM,SOFTWARE\CollabNet\Subversion\1.5.4\Client,Install Location |
| | 9 | if (TSVNPath<>"") { |
| | 10 | ; fein, TSVN ist installiert! |
| | 11 | RunWait, "%TSVNPath%bin\SubWCRev.exe" "." "Source\_subwcrev1.tmpl.ahk" "Source\_subwcrev1.generated.ahk",,Hide |
| | 12 | FileRead,TSVNRevFull,Source\_subwcrev1.generated.ahk |
| | 13 | RegExMatch(TSVNRevFull,"""(.*)""",SubPat) |
| | 14 | Revision := SubPat1 |
| | 15 | } else if (SVNPath<>"") { |
| | 16 | ; fein, CollabNet-SVN-Client ist installiert! |
| | 17 | RunWait, %comspec% /c ""%SVNPath%\svnversion.exe" "." >"Source\_svnversion.generated.txt"",,Hide |
| | 18 | FileRead,SVNRevFull,Source\_svnversion.generated.txt |
| | 19 | RegExMatch(SVNRevFull,"(.*)$",SubPat) |
| | 20 | Revision := SubPat1 |
| | 21 | } else { |
| | 22 | ; nichts installiert. Was jetzt? |
| | 23 | Revision := "<unknown>" |
| | 24 | } |
| | 25 | } else { |
| | 26 | ; kein .svn-Verzeichnis. Was jetzt? |
| | 27 | Revision := "<unknown>" |
| | 28 | } |
| | 29 | } |
| | 30 | |