From 6a9c283a8579705f5ef3ceafc4fcd3cc7e8239c0 Mon Sep 17 00:00:00 2001
From: LTRData
Date: Fri, 1 Mar 2024 12:32:36 +0100
Subject: [PATCH] Package signing scripts
---
Ext4Fsd/ext2fsd_dummy.inf | 50 +++++++++++++++++++++++++++++++++++++++
Ext4Fsd/mkcab.cmd | 15 ++++++++++++
2 files changed, 65 insertions(+)
create mode 100644 Ext4Fsd/ext2fsd_dummy.inf
create mode 100644 Ext4Fsd/mkcab.cmd
diff --git a/Ext4Fsd/ext2fsd_dummy.inf b/Ext4Fsd/ext2fsd_dummy.inf
new file mode 100644
index 0000000..25d875b
--- /dev/null
+++ b/Ext4Fsd/ext2fsd_dummy.inf
@@ -0,0 +1,50 @@
+
+; DUMMY.INF
+; Dummy inf file.
+
+[Version]
+signature = "$Windows NT$"
+Class = SCSIAdapter
+ClassGUID = {4D36E97B-E325-11CE-BFC1-08002BE10318}
+Provider = "LTR Data"
+DriverVer = 02/22/2024,12.51.57.866
+CatalogFile = ext2fsd_dummy.cat
+
+
+[SourceDisksNames]
+1 = "EXT4 File System Driver"
+
+
+[SourceDisksFiles.x86]
+ext2fsd.sys = 1, x86
+
+[SourceDisksFiles.amd64]
+ext2fsd.sys = 1, x64
+
+[SourceDisksFiles.arm]
+ext2fsd.sys = 1, arm
+
+[SourceDisksFiles.arm64]
+ext2fsd.sys = 1, arm64
+
+[DestinationDirs]
+ext2fsdSysFiles = 12
+
+
+[DefaultInstall.ntx86]
+CopyFiles = ext2fsdSysFiles
+
+
+[ext2fsdSysFiles]
+ext2fsd.sys
+
+[DefaultInstall.ntx86.Services]
+AddService = ext2fsd, , ext2fsdDrv
+
+
+[ext2fsdDrv]
+DisplayName = "EXT4 File System Driver"
+StartType = 1
+ServiceType = 2
+ErrorControl = 0
+ServiceBinary = %12%\ext2fsd.sys
diff --git a/Ext4Fsd/mkcab.cmd b/Ext4Fsd/mkcab.cmd
new file mode 100644
index 0000000..c1a96b0
--- /dev/null
+++ b/Ext4Fsd/mkcab.cmd
@@ -0,0 +1,15 @@
+copy /y ext2fsd_dummy.inf Release\
+
+stampinf -d * -v * -f Release\ext2fsd_dummy.inf -a NTx86,NTamd64,NTia64,NTARM,NTARM64 || goto :eof
+
+inf2cat /driver:Release /os:XP_X86,2000,XP_X64,Vista_X86,Vista_X64,7_X86,7_X64,Server2003_X86,Server2003_X64,Server2003_IA64,Server2008_X86,Server2008_X64,Server2008_IA64,Server2008R2_X64,Server2008R2_IA64,8_X86,8_X64,8_ARM,10_RS3_X86,10_RS3_X64,10_RS3_ARM64 || goto :eof
+
+if exist cab\ext2fsd.cab del cab\ext2fsd.cab
+
+if not exist cab mkdir cab
+
+cabarc -p -r n cab\ext2fsd.cab Release\ext2fsd_dummy.inf Release\ext2fsd*.sys Release\ext2fsd*.pdb || goto :eof
+
+if not exist cab\ext2fsd.cab goto :eof
+
+signtool sign /a /as /v /sha1 a065b19d9f5a23bc67bb1cf6872283f504ba04b1 /fd sha256 /tr "http://sha256timestamp.ws.symantec.com/sha256/timestamp" cab\ext2fsd.cab || goto :eof