Commit Graph

788 Commits

Author SHA1 Message Date
Oleksii Shevchuk afb0d9c846 Add reference to winpty 2016-10-31 21:55:35 +02:00
Oleksii Shevchuk 4c1723180b Disable locks, add default args to default shells (repl) 2016-10-31 17:01:24 +02:00
Oleksii Shevchuk d52e0ca275 Ignore errors during process termination (ignore race cases) 2016-10-31 17:00:34 +02:00
Oleksii Shevchuk d09622a53b Remove debug messages 2016-10-31 13:23:25 +02:00
Oleksii Shevchuk cf6c894f58 Try to setup/guess the prompt 2016-10-31 13:12:30 +02:00
Oleksii Shevchuk e8fa48a776 Omit EOF from commands list 2016-10-31 12:38:10 +02:00
Oleksii Shevchuk 654906d295 Update HEAD to build with find_function_address 2016-10-30 23:23:08 +02:00
Oleksii Shevchuk 680a1d2376 Rework safepopen a bit to use with new interactive shell model 2016-10-30 23:23:08 +02:00
Oleksii Shevchuk 85fd4e68dc Initial support of PTY on windows
WinPTY (https://github.com/rprichard/winpty) was patched to start
winpty-agent.exe from itself (using in-mem-exec.c). So it's enough
to load winpty.dll to use it.

Tested on Windows XP SP2 and Windows 10. Looks like it works (Yay! I can
use FAR!). But more testing is needed.
2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 237fece741 Ensure that stream was closed 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk fe8542f4cc Add function to search functions by module and name
It wasn't possible to find functions in libraries
loaded using memoryloader (Windows)
2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 2a419200ed Also avoid parsing errors 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 39272a3faa Do nothing when Ctrl-D pressed (EOF) 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 2024312855 Make lazagne loading more beautiful 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 7325f7c91e If there is no client, no need to ping it 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk d9aa0ab9c5 Search for dlls in packages path, if not found by passed path 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk e9f0acc254 Add crypt.so 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk ca597b9739 Add _elementtree.so 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 338763187c Add _sqlite3.so 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 6a0417e6b5 Add (more) ancient _scandir.so 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 5b8212a45f Add (modificated) secretstorage module (https://github.com/mitya57/secretstorage) 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 4a0fd1dd8c Update head 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 5175b72ca9 Add dbus/gir support to linux client build 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk fcdf6fe6f1 Filter out examples 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk be76d6a476 Ignore errors during disconnection by timeout 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk a24617b6fd Add .so to dangerous list 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk d21a1c7e6e Add more nice flags to linux client linker 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 51d0135975 Add a bit more debug to pupyimporter 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 19059fc101 Scripts unification for linux and windows build 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk dd00e0f682 Add missing file 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 755d24b2e7 Fix build for windows 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 2d28bdb9ee Enable all messages when /DDEBUG 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 19093c13e9 Do not use redirected stdout for shares 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk f239180818 Use same separator everywhere 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 1ce4af01f3 Add new line to the output 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 3aeb0a2e9a Explicitly load ctypes.wintypes 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 1a17eb93a3 Start to implement proper build script to compile windows binaries using wine 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 076d3d2438 Fix stdout 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk ca671a1251 Fix issues with interrupting jobs 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 7f2d0214d2 Fix deps 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk c6f4cf414b Move client initialization code to separate nice file 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 85d7070a2a Add naive DMI uuid module 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 3fca1a38fb Fix dead session behavior 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk a2465d3a56 Looks like encodings module is not required here 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 9202f365a1 Use marshalled code, enable optimization (.pyc -> .pyo) 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 6149aad2d4 Add functions to retrieve termsize 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk da628c8a0d drives -> mount alias 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 28dc448e18 Add a bit of fun colors to drives 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 3bc35a9e25 Use async write cb 2016-10-30 23:23:07 +02:00
Oleksii Shevchuk 4baa96747c Add ssh-like connection close sequence (RET ~.) 2016-10-30 23:23:07 +02:00