This commit is contained in:
femsci 2023-12-06 17:26:33 +01:00
commit 1abdcd2cf5
Signed by: femsci
GPG key ID: 08F7911F0E650C67
7 changed files with 93 additions and 0 deletions

3
.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
**/obj/
**/bin/
**/nupkg/

34
Nyanbyte.DotnetTools.sln Normal file
View file

@ -0,0 +1,34 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{2AD5DA86-152B-4BDE-A9B8-69C4C55EA3D2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nyanbyte.DotnetTools.Rename", "src\Nyanbyte.DotnetTools.Rename\Nyanbyte.DotnetTools.Rename.csproj", "{7D725AF0-6E40-4D59-971C-5AEEF9BD48F0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nyanbyte.DotnetTools.Update", "src\Nyanbyte.DotnetTools.Update\Nyanbyte.DotnetTools.Update.csproj", "{D6629033-647C-4848-83D4-97E20066F55E}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{7D725AF0-6E40-4D59-971C-5AEEF9BD48F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7D725AF0-6E40-4D59-971C-5AEEF9BD48F0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7D725AF0-6E40-4D59-971C-5AEEF9BD48F0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7D725AF0-6E40-4D59-971C-5AEEF9BD48F0}.Release|Any CPU.Build.0 = Release|Any CPU
{D6629033-647C-4848-83D4-97E20066F55E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D6629033-647C-4848-83D4-97E20066F55E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D6629033-647C-4848-83D4-97E20066F55E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D6629033-647C-4848-83D4-97E20066F55E}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{7D725AF0-6E40-4D59-971C-5AEEF9BD48F0} = {2AD5DA86-152B-4BDE-A9B8-69C4C55EA3D2}
{D6629033-647C-4848-83D4-97E20066F55E} = {2AD5DA86-152B-4BDE-A9B8-69C4C55EA3D2}
EndGlobalSection
EndGlobal

3
README.md Normal file
View file

@ -0,0 +1,3 @@
# dotnet-tools
A collection of .NET utilities.

View file

@ -0,0 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<PackAsTool>true</PackAsTool>
<ToolCommandName>rename</ToolCommandName>
<PackageOutputPath>./nupkg</PackageOutputPath>
</PropertyGroup>
</Project>

View file

@ -0,0 +1,27 @@
using System.Reflection.Metadata.Ecma335;
namespace Nyanbyte.DotnetTools.Rename;
public class Program
{
private static void Main(string[] args)
{
DirectoryInfo dir = new(Environment.CurrentDirectory);
DirectoryInfo? parent = dir;
List<FileInfo> projs;
do
{
var files = parent.GetFiles().Where(f => f.Extension == "sln" || f.Extension == "csproj");
projs = files.ToList();
} while ((parent = dir.Parent) != null);
if (projs is null)
{
return;
}
FileInfo? sln = projs.SingleOrDefault(f => f.Extension == "sln");
}
}

View file

@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>

View file

@ -0,0 +1,2 @@
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");