mirror of
https://github.com/snltty/linker.git
synced 2025-12-20 02:16:44 +08:00
33 lines
2.2 KiB
Batchfile
33 lines
2.2 KiB
Batchfile
@echo off
|
|
|
|
rd /s /q public\\publish
|
|
rd /s /q public\\publish-zip
|
|
mkdir public\\publish-zip
|
|
|
|
|
|
dotnet publish ./cmonitor -c release -f net8.0 -o ./public/publish/win-x64 -r win-x64 -p:PublishTrimmed=true -p:TrimMode=partial --self-contained true -p:TieredPGO=true -p:DebugType=none -p:DebugSymbols=false -p:PublishSingleFile=true -p:EnableCompressionInSingleFile=true -p:DebuggerSupport=false -p:EnableUnsafeBinaryFormatterSerialization=false -p:EnableUnsafeUTF7Encoding=false -p:HttpActivityPropagationSupport=false -p:InvariantGlobalization=true -p:MetadataUpdaterSupport=false -p:UseSystemResourceKeys=true
|
|
|
|
dotnet publish ./cmonitor -c release -f net8.0 -o ./public/publish/linux-x64 -r linux-x64 -p:PublishTrimmed=true --self-contained true -p:TieredPGO=true -p:DebugType=none -p:DebugSymbols=false -p:PublishSingleFile=true -p:EnableCompressionInSingleFile=true -p:DebuggerSupport=false -p:EnableUnsafeBinaryFormatterSerialization=false -p:EnableUnsafeUTF7Encoding=false -p:HttpActivityPropagationSupport=false -p:InvariantGlobalization=true -p:MetadataUpdaterSupport=false -p:UseSystemResourceKeys=true -p:TrimMode=partial
|
|
|
|
dotnet publish ./cmonitor -c release -f net8.0 -r win-x64 -o ./public/publish/win-x64-any/ -p:PublishSingleFile=true --self-contained false
|
|
dotnet publish ./cmonitor -c release -f net8.0 -r linux-x64 -o ./public/publish/linux-x64-any/ -p:PublishSingleFile=true --self-contained false
|
|
|
|
|
|
for %%r in (win-x64,win-x64-any) do (
|
|
echo F|xcopy "public\\extends\\*" "public\\publish\\%%r\\*" /s /f /h /y
|
|
echo F|xcopy "cmonitor.viewer.client.win\\dist\\*" "public\\publish\\%%r\\*" /s /f /h /y
|
|
)
|
|
|
|
for %%r in (linux-x64,linux-x64-any) do (
|
|
echo F|xcopy "public\\extends\\web\\*" "public\\publish\\%%r\\web\\*" /s /f /h /y
|
|
for %%f in (nfapi.dll,nfdriver.sys,ntrights.exe,killer.sys,cmonitor.killer.dll) do (
|
|
echo F|del "public\\publish\\%%r\\%%f"
|
|
rd /s /q "public\\publish\\%%r\\%%f"
|
|
)
|
|
)
|
|
|
|
|
|
7z a -tzip ./public/publish-zip/win-x64.zip ./public/publish/win-x64/*
|
|
7z a -tzip ./public/publish-zip/win-x64-any.zip ./public/publish/win-x64-any/*
|
|
7z a -tzip ./public/publish-zip/linux-x64.zip ./public/publish/linux-x64/*
|
|
7z a -tzip ./public/publish-zip/linux-x64-any.zip ./public/publish/linux-x64-any/* |