mirror of
https://github.com/AdisonCavani/distro-grub-themes.git
synced 2025-06-06 15:12:35 +02:00
Fix checking repository path argument
This commit is contained in:
parent
ee1ce5188a
commit
8c2aedad45
1 changed files with 6 additions and 8 deletions
|
@ -12,19 +12,16 @@ namespace DistroGrubThemes
|
||||||
{
|
{
|
||||||
var parser = new Parser(with => with.HelpWriter = null);
|
var parser = new Parser(with => with.HelpWriter = null);
|
||||||
var parserResult = parser.ParseArguments<ProgramOptions>(args);
|
var parserResult = parser.ParseArguments<ProgramOptions>(args);
|
||||||
|
|
||||||
parserResult.WithParsed(options => RunOptions(options)).WithNotParsed(errs => Help.DisplayHelp(parserResult, errs));
|
parserResult.WithParsed(options => RunOptions(options)).WithNotParsed(errs => Help.DisplayHelp(parserResult, errs));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void RunOptions(ProgramOptions opts)
|
static void RunOptions(ProgramOptions opts)
|
||||||
{
|
{
|
||||||
Program program = new Program();
|
Program program = new Program();
|
||||||
program.CheckRepoPath(opts.RepositoryPath);
|
string path = program.CheckRepoPath(opts.RepositoryPath);
|
||||||
program.UpdateAssets(opts.RepositoryPath);
|
program.UpdateAssets(path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void UpdateAssets(string path)
|
void UpdateAssets(string path)
|
||||||
{
|
{
|
||||||
UpdateIcons(path + @"\assets\icons", path + @"\customize");
|
UpdateIcons(path + @"\assets\icons", path + @"\customize");
|
||||||
|
@ -33,7 +30,7 @@ namespace DistroGrubThemes
|
||||||
|
|
||||||
void UpdateIcons(string iconsPath, string customizePath)
|
void UpdateIcons(string iconsPath, string customizePath)
|
||||||
{
|
{
|
||||||
Console.Write("Updating icons ... ");
|
Console.Write("\nUpdating icons ... ");
|
||||||
var icons = FilesArray(iconsPath);
|
var icons = FilesArray(iconsPath);
|
||||||
|
|
||||||
foreach (var directory in CustomDirectories(customizePath))
|
foreach (var directory in CustomDirectories(customizePath))
|
||||||
|
@ -77,12 +74,12 @@ namespace DistroGrubThemes
|
||||||
return Directory.GetDirectories(customizePath);
|
return Directory.GetDirectories(customizePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CheckRepoPath(string path)
|
string CheckRepoPath(string path)
|
||||||
{
|
{
|
||||||
if (Directory.Exists(path) && path.Contains("distro-grub-themes"))
|
if (Directory.Exists(path) && path.Contains("distro-grub-themes"))
|
||||||
{
|
{
|
||||||
int index = path.IndexOf("distro-grub-themes") + 18;
|
int index = path.IndexOf("distro-grub-themes") + 18;
|
||||||
path = path.Substring(0, index);
|
return path.Substring(0, index);
|
||||||
}
|
}
|
||||||
|
|
||||||
else
|
else
|
||||||
|
@ -92,6 +89,7 @@ namespace DistroGrubThemes
|
||||||
Console.ResetColor();
|
Console.ResetColor();
|
||||||
Console.Write("could not find repository in this path");
|
Console.Write("could not find repository in this path");
|
||||||
Environment.Exit(1);
|
Environment.Exit(1);
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue