actually now its usable

This commit is contained in:
zznty
2023-11-13 23:17:39 +07:00
parent aecc7ee66f
commit ce07a1e86a
41 changed files with 1401 additions and 138 deletions

View File

@@ -0,0 +1,29 @@
<Project>
<Target Name="BuildArchive" AfterTargets="AfterBuild"
Condition="$(DesignTimeBuild) != true Or $(BuildingForLiveUnitTesting) == true">
<PropertyGroup>
<PluginBasePath>$(MSBuildThisFileDirectory)..\LuckPerms.Loader\$(BaseIntermediateOutputPath)$(Configuration)\$(TargetFramework)\</PluginBasePath>
<PluginZipPath>$(PluginBasePath)plugin.zip</PluginZipPath>
<PluginZipHashPath>$(PluginBasePath)plugin.zip.sha256</PluginZipHashPath>
<PluginNamePath>$(PluginBasePath)name.txt</PluginNamePath>
<PluginManifestPath>$(PluginBasePath)manifest.xml</PluginManifestPath>
<PluginOutputPath>$(ProjectDir)$(BaseOutputPath)$(Configuration)\plugin\</PluginOutputPath>
</PropertyGroup>
<MakeDir Directories="$(PluginBasePath)" ContinueOnError="true" />
<ZipDirectory DestinationFile="$(PluginZipPath)" SourceDirectory="$(OutputPath)" Overwrite="true" />
<GetFileHash Files="$(PluginZipPath)">
<Output TaskParameter="Hash"
ItemName="PluginZipHash" />
</GetFileHash>
<WriteLinesToFile File="$(PluginZipHashPath)" Lines="@(PluginZipHash)" Overwrite="true" />
<WriteLinesToFile File="$(PluginNamePath)" Lines="$(AssemblyName)" Overwrite="true" />
<Copy SourceFiles="$(ProjectDir)manifest.xml" DestinationFiles="$(PluginManifestPath)" SkipUnchangedFiles="true" />
<MSBuild Projects="$(MSBuildThisFileDirectory)..\LuckPerms.Loader\LuckPerms.Loader.csproj"
Properties="AssemblyName=$(AssemblyName).Loader;OutputPath=$(PluginOutputPath);Configuration=$(Configuration);TargetFrameworkRootPath=$(TargetFrameworkRootPath)"
Targets="Restore" />
<MSBuild Projects="$(MSBuildThisFileDirectory)..\LuckPerms.Loader\LuckPerms.Loader.csproj"
Properties="AssemblyName=$(AssemblyName).Loader;OutputPath=$(PluginOutputPath);Configuration=$(Configuration);TargetFrameworkRootPath=$(TargetFrameworkRootPath)" />
<RemoveDir Directories="$(PluginOutputPath)obj" />
</Target>
</Project>