-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathgenerate-build-number.sh
More file actions
26 lines (22 loc) · 997 Bytes
/
Copy pathgenerate-build-number.sh
File metadata and controls
26 lines (22 loc) · 997 Bytes
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
#!/bin/bash
#version=`cat version.txt`
build=$[`git log --oneline | wc -l`]
builddate=`date +"%F" `
buildtime=`date +"%T" `
commithash=`git show -s --format=%H`
echo "Generating build $build ($builddate $buildtime)..."
echo "// Auto-generated build information code file" > BuildInfo.cs
echo "// Xlfdll Workstation" >> BuildInfo.cs
echo "" >> BuildInfo.cs
echo "namespace Xlfdll" >> BuildInfo.cs
echo " {" >> BuildInfo.cs
echo " internal static class BuildInfo" >> BuildInfo.cs
echo " {" >> BuildInfo.cs
#echo " internal const string Version = \"$buildversion\";" >> BuildInfo.cs
echo " internal const string Build = \"$build\";" >> BuildInfo.cs
echo " internal const string BuildDate = \"$builddate\";" >> BuildInfo.cs
echo " internal const string BuildTime = \"$buildtime\";" >> BuildInfo.cs
echo " internal const string CommitHash = \"$commithash\";" >> BuildInfo.cs
echo " }" >> BuildInfo.cs
echo " }" >> BuildInfo.cs
echo "Done."