OSDN Git Service

Add Tools/Scripts/URLFileSizeSHA256.*
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Tue, 27 Jul 2021 23:47:01 +0000 (08:47 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Tue, 27 Jul 2021 23:47:01 +0000 (08:47 +0900)
Tools/Scripts/URLFIleSizeSHA256.cmd [new file with mode: 0644]
Tools/Scripts/URLFileSizeSHA256.ps1 [new file with mode: 0644]
UploadToVirusTotal.cmd

diff --git a/Tools/Scripts/URLFIleSizeSHA256.cmd b/Tools/Scripts/URLFIleSizeSHA256.cmd
new file mode 100644 (file)
index 0000000..8204612
--- /dev/null
@@ -0,0 +1,3 @@
+pushd %~dp0
+powershell -executionpolicy remotesigned -file %~dp0\URLFileSizeSHA256.ps1
+popd
\ No newline at end of file
diff --git a/Tools/Scripts/URLFileSizeSHA256.ps1 b/Tools/Scripts/URLFileSizeSHA256.ps1
new file mode 100644 (file)
index 0000000..d3bb5d1
--- /dev/null
@@ -0,0 +1,8 @@
+$version = $(git describe --abbrev=0).Replace("v", "")
+foreach ($l in $(Get-Content ..\..\Build\Releases\files.txt)) {
+  $filename = Split-Path $l.Replace("`"","") -leaf
+  $fullpath = Join-Path -Path ..\..\Build\Releases -ChildPath $filename
+  $url = "https://github.com/WinMerge/winmerge/releases/download/v$version/$filename"
+  $sha256 = (certutil -hashfile $fullpath SHA256)[1]
+  echo "'$url', $((Get-ChildItem $fullpath).Length), '$sha256'"
+}
index 17c8194..58ade58 100644 (file)
@@ -2,6 +2,8 @@ cd /d "%~dp0"
 
 set DISTDIR=.\Build\Releases
 
+call Tools\Scripts\URLFileSizeSHA256.cmd
+
 for /F "delims=" %%f in ('type "%DISTDIR%\files.txt"') do (
   "%ProgramFiles(x86)%\VirusTotalUploader2\VirusTotalUploader2.2.exe" %%f
   timeout 30