sshyp-mfa - Added WSL clipboard support

This commit is contained in:
2023-05-05 11:40:29 -04:00
parent 580d511a50
commit 0953f60d0b
3 changed files with 8 additions and 1 deletions
+1
View File
@@ -0,0 +1 @@
*
Executable
+4
View File
@@ -0,0 +1,4 @@
#!/bin/sh
git add -f extra password-pasture sshyp-mfa LICENSE README.md version commit.sh .gitignore
git commit -m "$1"
git push
+3 -1
View File
@@ -76,7 +76,9 @@ if __name__ == '__main__':
_mfa_key = steam_totp(b32decode(mfa_data[1]))
else:
_mfa_key = totp(mfa_data[1], mfa_data[2], mfa_data[3], mfa_data[4])
if 'WAYLAND_DISPLAY' in environ: # Wayland clipboard detection
if 'WSL_DISTRO_NAME' in environ: # WSL clipboard detection
run(['powershell.exe', '-c', 'Set-Clipboard', _mfa_key])
elif 'WAYLAND_DISPLAY' in environ: # Wayland clipboard detection
run(['wl-copy', _mfa_key])
elif uname()[0] == 'Haiku': # Haiku clipboard detection
run(['clipboard', '-c', _mfa_key])