Commit Graph

74 Commits

Author SHA1 Message Date
Marc André Tanner 28ef145e40 Set version to 0.2 2014-11-15 14:54:01 +01:00
Marc André Tanner 27744da967 Add quick starting section to the README 2014-11-15 14:14:25 +01:00
Brandon Mulcahy 5ac6537927 Use more descriptive execvp error message 2014-11-10 13:48:52 +01:00
Marc André Tanner 03499b3279 Respect globally set $PREFIX 2014-10-29 21:38:11 +01:00
Marc André Tanner 2de1946f1a Use pselect instead of select
For the server case I see no such race condition.
2014-10-16 21:41:17 +02:00
Marc André Tanner eabb140a38 Use _POSIX_C_SOURCE and _XOPEN_SOURCE instead of _GNU_SOURCE 2014-10-16 21:24:51 +02:00
Marc André Tanner 5b503c838f Set _GNU_SOURCE in config.mk 2014-10-16 21:20:02 +02:00
Marc André Tanner 35117affb9 Correct function definitions without parameters 2014-10-10 20:43:06 +02:00
Marc André Tanner 94051967ff Make strip utility configurable 2014-10-05 08:38:02 +02:00
Marc André Tanner 21f81b81b0 Make setsid(2) failure non fatal
The specified error EPERM can only occur if the process is already
a session leader in which case we do not care.
2014-10-02 14:21:19 +02:00
Ross Mohn 9e6490da33 AIX support 2014-09-26 21:07:32 +02:00
Marc André Tanner ef36456177 Do not display hostname suffix in session listing
Trying to attach to an existing session with its hostname does not
work, therefore avoid confusion and do not display it.
2014-09-08 21:03:10 +02:00
Marc André Tanner b2f2dc810d Suffix session names with '@hostname' 2014-09-08 19:39:46 +02:00
Evan Hanson 450062468c Add whatis entry to man page 2014-07-20 09:54:32 +02:00
Marc André Tanner b722e48f55 Simplify Solaris detection 2014-07-08 23:00:39 +02:00
Bergman Andrey 8c81939b9d Fallback to TTYNAME_MAX if TTY_NAME_MAX is not defined 2014-07-08 10:22:42 +02:00
Bergman Andrey 4ae63d86d6 Add library hint for Solaris to config.mk 2014-07-07 22:50:15 +02:00
Marc André Tanner 119d7c8bca Add Solaris support 2014-07-07 22:46:14 +02:00
Marc André Tanner 6df4421e6c Fix AIX support 2014-07-07 22:33:05 +02:00
Marc André Tanner d23c9982c7 Avoid usage of non-ISO-standard escape sequences 2014-07-07 20:20:46 +02:00
Marc André Tanner 433de0e9ca Add testsuite.sh to source tarball 2014-07-05 09:38:25 +02:00
Marc André Tanner 7b95d5b65e Only list sockets in session list 2014-06-30 15:02:00 +02:00
Marc André Tanner b8b76171e8 Tweak manual page 2014-06-30 15:01:39 +02:00
Marc André Tanner 5d3a53e49a Set detach key explicitly in testsuite.sh 2014-06-25 09:59:21 +02:00
Marc André Tanner 3b701e2432 Use correct printf format specifier for size_t 2014-06-24 11:56:12 +02:00
Marc André Tanner 4b4c08457f Make client termination more robust by explicitly sending exit messages 2014-06-24 10:55:44 +02:00
Marc André Tanner 9e29a968d8 Fix race condition on command execution
There are now two different pipes used for synchronization purposes.
2014-06-24 10:50:10 +02:00
Marc André Tanner c81c3c3214 Stop running tests once the environment is contaminated 2014-06-24 10:48:11 +02:00
Marc André Tanner 466103cdd4 Tweak some exit status tests 2014-06-24 10:06:29 +02:00
Marc André Tanner 77db580a63 Remove trailing white spaces 2014-06-20 13:29:37 +02:00
Marc André Tanner 0ca1a36cbc Man page tweaks 2014-06-20 13:24:57 +02:00
Marc André Tanner ba2e6a4248 Try to find a socket directory where bind(2) succeeds 2014-06-20 12:35:17 +02:00
Marc André Tanner 91422cbf6e Remove useless default paths from config.mk
This for example simplifies static builds against musl via musl-gcc.
2014-06-20 10:10:59 +02:00
Marc André Tanner d0afc4ff52 Add testcase involving dvtm 2014-06-19 10:31:48 +02:00
Marc André Tanner 76bbea220b Pass correct window size to underlying application 2014-06-19 10:30:03 +02:00
Marc André Tanner 5a88eee291 Add rudimentary test suite 2014-06-18 14:30:31 +02:00
Marc André Tanner 54c1dbddb2 Mark zombie sessions with '+' symbol
These are sessions which have no clients connected but their underlying
command already terminated.
2014-06-18 14:28:31 +02:00
Marc André Tanner fdf943d520 Make sure that clients are informed about session termination 2014-06-18 13:25:00 +02:00
Marc André Tanner a7e13911c5 Fix -n mode: do not wait for clients to connect 2014-06-18 13:24:59 +02:00
Marc André Tanner 3e4485642b Do not start server main loop if execvp(3) failed 2014-06-18 13:24:56 +02:00
Marc André Tanner f4d3f21f00 Source code formatting changes 2014-03-22 17:38:17 +01:00
Marc André Tanner eccf9fd16e Introduce read only sessions (-r option)
Based on a patch from Lars Kellogg-Stedman.
2014-03-22 17:27:59 +01:00
Marc André Tanner 1fbc4690e5 Remove unused code 2014-03-22 00:25:57 +01:00
Marc André Tanner 15169cda58 Use STDIN_FILENO instead of 0 2014-03-21 23:08:42 +01:00
Marc André Tanner 3aa08a2d89 Clean up debug packet printing code 2014-03-21 23:00:08 +01:00
Marc André Tanner 6000bc6240 Request screen size if most recently connected client disconnects 2014-03-21 21:57:50 +01:00
Marc André Tanner a99e46fd23 Simplify I/O handling 2014-03-21 20:40:55 +01:00
Lars Kellogg-Stedman 6bd887dc96 Use ISO 8601 date format in list_session
Avoid confusion between US/European date formats.
2014-03-12 12:53:05 +01:00
Marc André Tanner f9f7eb63af Restore terminal before printing info messages 2014-03-08 20:03:11 +01:00
Marc André Tanner 06e4d23bd1 Update man page 2014-03-07 19:53:50 +01:00