mirror of
https://github.com/TheShadowEevee/Sharpii-NetCore.git
synced 2025-01-11 23:08:49 -06:00
Finished Exit Code Cross-Platformization
This commit is contained in:
parent
69444f0068
commit
0d5842dd26
1 changed files with 136 additions and 17 deletions
119
Sharpii/NUSD.cs
119
Sharpii/NUSD.cs
|
@ -89,7 +89,14 @@ namespace Sharpii
|
||||||
{
|
{
|
||||||
Console.WriteLine("ERROR: No version set");
|
Console.WriteLine("ERROR: No version set");
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_VERSION_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_VERSION_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E8B);
|
Environment.Exit(0x00003E8B);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x0000000D);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
version = args[i + 1];
|
version = args[i + 1];
|
||||||
|
@ -99,14 +106,28 @@ namespace Sharpii
|
||||||
{
|
{
|
||||||
Console.WriteLine("Invalid version {0}...", args[i + 1]);
|
Console.WriteLine("Invalid version {0}...", args[i + 1]);
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_INVALID_VERSION_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_INVALID_VERSION_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E8C);
|
Environment.Exit(0x00003E8C);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x0000000E);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (intver < 0 || intver > 65535)
|
if (intver < 0 || intver > 65535)
|
||||||
{
|
{
|
||||||
Console.WriteLine("Invalid version {0}...", version);
|
Console.WriteLine("Invalid version {0}...", version);
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_INVALID_VERSION_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_INVALID_VERSION_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E8C);
|
Environment.Exit(0x00003E8C);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x0000000E);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -115,7 +136,14 @@ namespace Sharpii
|
||||||
{
|
{
|
||||||
Console.WriteLine("ERROR: No version set");
|
Console.WriteLine("ERROR: No version set");
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_VERSION_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_VERSION_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E8B);
|
Environment.Exit(0x00003E8B);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x0000000D);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
version = args[i + 1];
|
version = args[i + 1];
|
||||||
|
@ -125,14 +153,28 @@ namespace Sharpii
|
||||||
{
|
{
|
||||||
Console.WriteLine("Invalid version {0}...", args[i + 1]);
|
Console.WriteLine("Invalid version {0}...", args[i + 1]);
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_INVALID_VERSION_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_INVALID_VERSION_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E8C);
|
Environment.Exit(0x00003E8C);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x0000000E);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (intver < 0 || intver > 65535)
|
if (intver < 0 || intver > 65535)
|
||||||
{
|
{
|
||||||
Console.WriteLine("Invalid version {0}...", version);
|
Console.WriteLine("Invalid version {0}...", version);
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_INVALID_VERSION_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_INVALID_VERSION_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E8C);
|
Environment.Exit(0x00003E8C);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x0000000E);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -141,7 +183,14 @@ namespace Sharpii
|
||||||
{
|
{
|
||||||
Console.WriteLine("ERROR: No output set");
|
Console.WriteLine("ERROR: No output set");
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_OUTPUT_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_OUTPUT_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E8D);
|
Environment.Exit(0x00003E8D);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x0000000F);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
output = args[i + 1];
|
output = args[i + 1];
|
||||||
|
@ -151,7 +200,14 @@ namespace Sharpii
|
||||||
{
|
{
|
||||||
Console.WriteLine("ERROR: No ID specified");
|
Console.WriteLine("ERROR: No ID specified");
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_ID_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_ID_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E8E);
|
Environment.Exit(0x00003E8E);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x00000010);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
id = args[i + 1];
|
id = args[i + 1];
|
||||||
|
@ -162,7 +218,14 @@ namespace Sharpii
|
||||||
{
|
{
|
||||||
Console.WriteLine("ERROR: No IOS specified");
|
Console.WriteLine("ERROR: No IOS specified");
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_IOS_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_IOS_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E86);
|
Environment.Exit(0x00003E86);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x00000008);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
id = "00000001000000" + Convert.ToInt32(args[i + 1]).ToString("X2");
|
id = "00000001000000" + Convert.ToInt32(args[i + 1]).ToString("X2");
|
||||||
|
@ -172,7 +235,14 @@ namespace Sharpii
|
||||||
{
|
{
|
||||||
Console.WriteLine("ERROR: No ID specified");
|
Console.WriteLine("ERROR: No ID specified");
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_ID_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_ID_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E8E);
|
Environment.Exit(0x00003E8E);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x00000010);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
content = args[i + 1];
|
content = args[i + 1];
|
||||||
|
@ -182,7 +252,14 @@ namespace Sharpii
|
||||||
{
|
{
|
||||||
Console.WriteLine("ERROR: No ID specified");
|
Console.WriteLine("ERROR: No ID specified");
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_ID_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_ID_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E8E);
|
Environment.Exit(0x00003E8E);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x00000010);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
content = args[i + 1];
|
content = args[i + 1];
|
||||||
|
@ -195,7 +272,14 @@ namespace Sharpii
|
||||||
{
|
{
|
||||||
Console.WriteLine("ERROR: No ID specified");
|
Console.WriteLine("ERROR: No ID specified");
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_ID_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_NO_ID_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E8E);
|
Environment.Exit(0x00003E8E);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x00000010);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -225,7 +309,14 @@ namespace Sharpii
|
||||||
Console.WriteLine("");
|
Console.WriteLine("");
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_BAD_ID_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_BAD_ID_01");
|
||||||
Console.WriteLine("");
|
Console.WriteLine("");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E9C);
|
Environment.Exit(0x00003E9C);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x0000001E);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (ex.Message == "The remote server returned an error: (404) Not Found.")
|
if (ex.Message == "The remote server returned an error: (404) Not Found.")
|
||||||
|
@ -235,7 +326,14 @@ namespace Sharpii
|
||||||
Console.WriteLine("");
|
Console.WriteLine("");
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_BAD_ID_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_BAD_ID_01");
|
||||||
Console.WriteLine("");
|
Console.WriteLine("");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E9C);
|
Environment.Exit(0x00003E9C);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x0000001E);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -318,7 +416,14 @@ namespace Sharpii
|
||||||
Console.WriteLine("");
|
Console.WriteLine("");
|
||||||
Console.WriteLine("ERROR DETAILS: {0}", ex.Message);
|
Console.WriteLine("ERROR DETAILS: {0}", ex.Message);
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_UNKNOWN_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_UNKNOWN_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E82);
|
Environment.Exit(0x00003E82);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x00000004);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -345,7 +450,14 @@ namespace Sharpii
|
||||||
Console.WriteLine("ERROR: Can't find WAD {0}", id.ToLower());
|
Console.WriteLine("ERROR: Can't find WAD {0}", id.ToLower());
|
||||||
Console.WriteLine("Try running with out the -WAD or -ALL tag. If it still doesn't work, open an issue on Github.");
|
Console.WriteLine("Try running with out the -WAD or -ALL tag. If it still doesn't work, open an issue on Github.");
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_FILE_ERR_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_FILE_ERR_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E81);
|
Environment.Exit(0x00003E81);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x00000003);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -361,7 +473,14 @@ namespace Sharpii
|
||||||
Console.WriteLine("Try running with out the -WAD or -ALL tag. If it still doesn't work, open an issue on Github.");
|
Console.WriteLine("Try running with out the -WAD or -ALL tag. If it still doesn't work, open an issue on Github.");
|
||||||
Console.WriteLine("Exact Error: {0}", ex.Message);
|
Console.WriteLine("Exact Error: {0}", ex.Message);
|
||||||
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_FILE_ERR_01");
|
Console.WriteLine("Error: SHARPII_NET_CORE_NUSD_FILE_ERR_01");
|
||||||
|
if (OperatingSystem.Windows())
|
||||||
|
{
|
||||||
Environment.Exit(0x00003E81);
|
Environment.Exit(0x00003E81);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Environment.Exit(0x00000003);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (ios != "" && NoOut == true && LowercaseWad == false)
|
if (ios != "" && NoOut == true && LowercaseWad == false)
|
||||||
|
|
Loading…
Reference in a new issue