Merge branch 'master' of github.com:dyc3/steamguard-cli

This commit is contained in:
Carson McManus 2020-05-06 09:08:38 -04:00
commit c81458ea68
3 changed files with 53 additions and 1 deletions

View file

@ -537,7 +537,7 @@ namespace SteamGuard
{ {
if (user != "") if (user != "")
if (!string.Equals(account.AccountName, user, StringComparison.CurrentCultureIgnoreCase)) if (!string.Equals(account.AccountName, user, StringComparison.CurrentCultureIgnoreCase))
break; continue;
processConfirmations(account); processConfirmations(account);
} }

View file

@ -29,6 +29,34 @@ To run the current build quickly:
make run make run
## macOS
Building on macOS is pretty simple. Make sure you have all the prerequisites listed above.
* For the prerequisites the easiest way to install them is to use [homebrew](https://brew.sh/):
brew update
brew install mono
brew install nuget
* For the application source code:
git clone --recursive https://github.com/dyc3/steamguard-cli.git
cd steamguard-cli
make -f makefile.macos
To run the current build:
mono build/steamguard
To run the current build quickly:
make -f makefile.macos run
To install run:
make -f makefile.macos install
## Windows ## Windows
Coming soon... Coming soon...

24
makefile.macos Normal file
View file

@ -0,0 +1,24 @@
all: Program.cs
mkdir -p build/
nuget restore SteamAuth/SteamAuth/SteamAuth.sln
mcs -target:library -out:build/SteamAuth.dll -r:SteamAuth/SteamAuth/packages/Newtonsoft.Json.11.0.1/lib/net45/Newtonsoft.Json.dll SteamAuth/SteamAuth/APIEndpoints.cs SteamAuth/SteamAuth/AuthenticatorLinker.cs SteamAuth/SteamAuth/Confirmation.cs SteamAuth/SteamAuth/SessionData.cs SteamAuth/SteamAuth/SteamGuardAccount.cs SteamAuth/SteamAuth/SteamWeb.cs SteamAuth/SteamAuth/TimeAligner.cs SteamAuth/SteamAuth/UserLogin.cs SteamAuth/SteamAuth/Util.cs SteamAuth/SteamAuth/Properties/AssemblyInfo.cs
cp SteamAuth/SteamAuth/packages/Newtonsoft.Json.11.0.1/lib/net45/Newtonsoft.Json.dll build/
mcs -out:build/steamguard -r:build/SteamAuth.dll -r:build/Newtonsoft.Json.dll -r:/usr/local/lib/mono/4.5/System.Security.dll Program.cs Manifest.cs AssemblyInfo.cs Utils.cs
run:
mono build/steamguard -v
clean:
rm -r build/
install:
cp build/steamguard /usr/local/bin/
cp build/Newtonsoft.Json.dll /usr/local/bin/
cp build/SteamAuth.dll /usr/local/bin/
cp bash-tab-completion /etc/bash_completion.d/steamguard
uninstall:
rm -f /usr/local/bin/steamguard
rm -f /usr/local/bin/Newtonsoft.Json.dll
rm -f /usr/local/bin/SteamAuth.dll
rm -f /etc/bash_completion.d/steamguard