forked from Mirrors/freeswitch
FS-4219 --resolve windows revision display human thanks Peter
This commit is contained in:
parent
b15468d1aa
commit
d77dfdbbf2
@ -314,31 +314,6 @@ Function GetTimeUTC()
|
|||||||
|
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Function GetWeekDay(DateTime)
|
|
||||||
|
|
||||||
DayOfWeek = DatePart("w", DateTime)
|
|
||||||
|
|
||||||
Select Case DayOfWeek
|
|
||||||
Case 1 GetWeekDay = "Sun"
|
|
||||||
Case 2 GetWeekDay = "Mon"
|
|
||||||
Case 3 GetWeekDay = "Tue"
|
|
||||||
Case 4 GetWeekDay = "Wed"
|
|
||||||
Case 5 GetWeekDay = "Thu"
|
|
||||||
Case 6 GetWeekDay = "Fri"
|
|
||||||
Case 7 GetWeekDay = "Sat"
|
|
||||||
End Select
|
|
||||||
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Function GetMonthName(DateTime)
|
|
||||||
|
|
||||||
Val = MonthName(Month(DateTime), True)
|
|
||||||
Val = UCase(Left(Val, 1)) & Mid(Val, 2, 4)
|
|
||||||
|
|
||||||
GetMonthName = Val
|
|
||||||
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Sub CreateVersion(tmpFolder, VersionDir, includebase, includedest)
|
Sub CreateVersion(tmpFolder, VersionDir, includebase, includedest)
|
||||||
Dim oExec
|
Dim oExec
|
||||||
|
|
||||||
@ -364,7 +339,7 @@ Sub CreateVersion(tmpFolder, VersionDir, includebase, includedest)
|
|||||||
If IsNumeric(strFromProc) Then
|
If IsNumeric(strFromProc) Then
|
||||||
lastChangedDateTime = DateAdd("s", strFromProc, "01/01/1970 00:00:00")
|
lastChangedDateTime = DateAdd("s", strFromProc, "01/01/1970 00:00:00")
|
||||||
strLastCommit = YEAR(lastChangedDateTime) & Pd(Month(lastChangedDateTime), 2) & Pd(DAY(lastChangedDateTime), 2) & "T" & Pd(Hour(lastChangedDateTime), 2) & Pd(Minute(lastChangedDateTime), 2) & Pd(Second(lastChangedDateTime), 2) & "Z"
|
strLastCommit = YEAR(lastChangedDateTime) & Pd(Month(lastChangedDateTime), 2) & Pd(DAY(lastChangedDateTime), 2) & "T" & Pd(Hour(lastChangedDateTime), 2) & Pd(Minute(lastChangedDateTime), 2) & Pd(Second(lastChangedDateTime), 2) & "Z"
|
||||||
strLastCommitHuman = GetWeekDay(lastChangedDateTime) & ", " & Pd(DAY(lastChangedDateTime), 2) & " " & GetMonthName(lastChangedDateTime) & " " & YEAR(lastChangedDateTime) & " " & Pd(Hour(lastChangedDateTime), 2) & ":" & Pd(Minute(lastChangedDateTime), 2) & ":" & Pd(Second(lastChangedDateTime), 2) & " Z"
|
strLastCommitHuman = YEAR(lastChangedDateTime) & "-" & Pd(Month(lastChangedDateTime), 2) & "-" & Pd(DAY(lastChangedDateTime), 2) & " " & Pd(Hour(lastChangedDateTime), 2) & ":" & Pd(Minute(lastChangedDateTime), 2) & ":" & Pd(Second(lastChangedDateTime), 2) & "Z"
|
||||||
Else
|
Else
|
||||||
strLastCommit = ""
|
strLastCommit = ""
|
||||||
strLastCommitHuman = ""
|
strLastCommitHuman = ""
|
||||||
@ -372,17 +347,19 @@ Sub CreateVersion(tmpFolder, VersionDir, includebase, includedest)
|
|||||||
|
|
||||||
'Get revision hash
|
'Get revision hash
|
||||||
strRevision = ExecAndGetResult(tmpFolder, VersionDir, "git rev-list -n1 --abbrev=10 --abbrev-commit HEAD")
|
strRevision = ExecAndGetResult(tmpFolder, VersionDir, "git rev-list -n1 --abbrev=10 --abbrev-commit HEAD")
|
||||||
|
strRevisionHuman = ExecAndGetResult(tmpFolder, VersionDir, "git rev-list -n1 --abbrev=7 --abbrev-commit HEAD")
|
||||||
|
|
||||||
If strLastCommit <> "" And strLastCommitHuman <> "" And strRevision <> "" Then
|
If strLastCommit <> "" And strLastCommitHuman <> "" And strRevision <> "" And strRevisionHuman <> "" Then
|
||||||
'Bild version string
|
'Bild version string
|
||||||
strGitVer = "+git~" & strLastCommit & "~" & strRevision
|
strGitVer = "+git~" & strLastCommit & "~" & strRevision
|
||||||
strVerHuman = strVerRev & "; git at commit " & strRevision & " on " & strLastCommitHuman
|
strVerHuman = "git " & strRevisionHuman & " " & strLastCommitHuman
|
||||||
|
|
||||||
'Check for local changes, if found, append to git revision string
|
'Check for local changes, if found, append to git revision string
|
||||||
If ShowUnclean Then
|
If ShowUnclean Then
|
||||||
If ExecAndGetExitCode(tmpFolder, VersionDir, "git diff-index --quiet HEAD") <> 0 Then
|
If ExecAndGetExitCode(tmpFolder, VersionDir, "git diff-index --quiet HEAD") <> 0 Then
|
||||||
lastChangedDateTime = GetTimeUTC()
|
lastChangedDateTime = GetTimeUTC()
|
||||||
strGitVer = strGitVer & "+unclean~" & YEAR(lastChangedDateTime) & Pd(Month(lastChangedDateTime), 2) & Pd(DAY(lastChangedDateTime), 2) & "T" & Pd(Hour(lastChangedDateTime), 2) & Pd(Minute(lastChangedDateTime), 2) & Pd(Second(lastChangedDateTime), 2) & "Z"
|
strGitVer = strGitVer & "+unclean~" & YEAR(lastChangedDateTime) & Pd(Month(lastChangedDateTime), 2) & Pd(DAY(lastChangedDateTime), 2) & "T" & Pd(Hour(lastChangedDateTime), 2) & Pd(Minute(lastChangedDateTime), 2) & Pd(Second(lastChangedDateTime), 2) & "Z"
|
||||||
|
strVerHuman = strVerHuman & " unclean " & YEAR(lastChangedDateTime) & "-" & Pd(Month(lastChangedDateTime), 2) & "-" & Pd(DAY(lastChangedDateTime), 2) & " " & Pd(Hour(lastChangedDateTime), 2) & ":" & Pd(Minute(lastChangedDateTime), 2) & ":" & Pd(Second(lastChangedDateTime), 2) & "Z"
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
@ -393,7 +370,7 @@ Sub CreateVersion(tmpFolder, VersionDir, includebase, includedest)
|
|||||||
VERSION=VERSION & strGitVer
|
VERSION=VERSION & strGitVer
|
||||||
|
|
||||||
sLastVersion = ""
|
sLastVersion = ""
|
||||||
Set sLastFile = FSO.OpenTextFile(tmpFolder & "lastversion", ForReading, true, OpenAsASCII)
|
Set sLastFile = FSO.OpenTextFile(tmpFolder & "lastversion", ForReading, True, OpenAsASCII)
|
||||||
If Not sLastFile.atEndOfStream Then
|
If Not sLastFile.atEndOfStream Then
|
||||||
sLastVersion = sLastFile.ReadLine()
|
sLastVersion = sLastFile.ReadLine()
|
||||||
End If
|
End If
|
||||||
|
Loading…
Reference in New Issue
Block a user