Commit Graph

93 Commits

Author SHA1 Message Date
Chris Punches
04f9e63756 pre-release licensing cleanup - AGPL 2021-04-04 21:32:00 -04:00
Chris Punches
89f734de84 pre-release 2021-04-04 21:21:05 -04:00
Chris Punches
4b3a9170bf cleaning up 2021-04-03 22:39:25 -04:00
Chris Punches
3d421b1ca0 stdout/stderr routing is now 'virtually' async 2021-04-03 20:24:22 -04:00
Chris Punches
dce543a15d early rex, finally 2021-03-25 02:11:23 -04:00
Chris Punches
31ed2feb7f i/o for parent child good, but some fd is staying open 2021-03-07 23:29:47 -05:00
Chris Punches
d4a228f351 logging improvements 2021-02-13 19:41:08 -05:00
Chris Punches
a5a729054a updated readme for reviewers 2020-12-28 22:20:25 -05:00
Master
6db624ef93 typo; squash previous 2020-08-01 16:15:41 -04:00
Master
c16d69429a sproc::execute changed sete[u|g]id() to set[u|g]id() 2020-08-01 15:44:20 -04:00
Master
a5317bfeda units now can choose their environment. consider moving to plan. 2020-07-03 00:24:01 -04:00
Master
8b35a88643 added shell attribute to unit object definition to allow more flexibility; defaults to sh 2020-07-01 23:01:13 -04:00
Master
3b467e2c0a added shell attribute to unit object definition to allow more flexibility; defaults to sh 2020-07-01 22:57:32 -04:00
Master
c4828d506b added shell attribute to unit object definition to allow more flexibility; defaults to sh 2020-07-01 22:30:51 -04:00
Master
c9567f20e4 fix uid/gid set order 2020-06-29 23:54:53 -04:00
Master
4cb2449f24 improved error reporting on setegid failure 2020-06-29 23:51:18 -04:00
Master
58f4684449 improved error reporting on setegid failure 2020-06-29 23:47:00 -04:00
Master
3bb3b5f47e reworked exceptions for message value 2020-06-29 22:00:01 -04:00
Master
52734d2f2c reworked exceptions for message value 2020-06-29 21:52:39 -04:00
Master
af18419eda cleanup after changes 2020-06-29 21:06:18 -04:00
Master
f4a38de0c0 added group and user set[uid|gid] capability at unit definition level 2020-06-29 02:22:11 -04:00
Master
3517b9cc11 repair target string 2020-06-20 23:14:04 -04:00
Master
137c82ebaa repair target string 2020-06-20 23:07:14 -04:00
Master
e49cc335f3 fixing execution context for targets 2020-06-20 23:05:51 -04:00
Master
4ea05b842a minor repair of usage of env vars file 2020-06-20 23:00:55 -04:00
Master
3bc60f56de minor repair of usage of env vars file 2020-06-20 22:57:30 -04:00
Master
88eaea7bfa fixed context issue with conf file loading re: env vars file 2020-06-20 21:10:42 -04:00
Master
d636ece26a dtype repair to logger 2020-06-20 20:25:45 -04:00
Master
839c3d398a logging reflow 2020-06-20 20:09:32 -04:00
Chris Punches
11829aca39 fixed missing vars load on post-rectification execution 2018-06-01 23:23:38 -04:00
Chris Punches
8f6f7761c4 fixed missing vars load on post-rectification execution 2018-06-01 23:19:30 -04:00
Chris Punches
722688ebf3 new environment variable file feature 2018-02-25 01:24:59 -05:00
Chris Punches
3591bd344d now shows where it looked for missing config file during initialisation 2018-02-24 20:18:31 -05:00
Phanes
46e56b8d6f implemented execution context. needs thoroughly tested. 2017-12-07 22:37:42 -05:00
Phanes
a50293a217 now loads from either a units directory or a single units file 2017-12-05 07:51:55 -05:00
Phanes
660745d7d5 logging is now implemented (syslog) 2017-12-05 06:10:05 -05:00
Phanes
109d227166 fixed logic flow bug in Task execution, cleaned up exceptions, improved exception verbosity, and added a logic tree for task execution flow 2017-12-04 23:29:07 -05:00
Phanes
14d526d95c fixed logic flow bug in Task execution, cleaned up exceptions, improved exception verbosity, and added a logic tree for task execution flow 2017-12-04 23:25:48 -05:00
Phanes
7d3f5e4333 updated license notices 2017-12-04 00:46:34 -05:00
Phanes
bcd2eca752 fixed the doxygen stub for Plan::all_dependencies_complete( std::string ) 2017-12-03 21:36:47 -05:00
Phanes
624e3a4a9c fixed exception handling for failed dependency checks 2017-12-03 21:15:41 -05:00
Phanes
5f85185e8d dependency management implemented -- this should be polished later to say the task name in the exception message. last feature to implement is logging. 2017-12-03 14:10:09 -05:00
Phanes
c92be3f4be fixed subprocess execution and redirect. now supports curses, ssh clients, and more. 2017-12-02 22:01:09 -05:00
Phanes
6fd80a31c5 potential fix for subprocess execution (exit code was wonky) 2017-12-02 04:22:09 -05:00
Phanes
7871e1619b logic issue being worked, "independent test 1" should be throwing an exception with current settings. Is ignoring the throw call. 2017-12-01 21:46:28 -05:00
Phanes
9e4c88262a logic issue being worked, "independent test 1" should be throwing an exception with current settings. Is ignoring the throw call. 2017-12-01 21:41:22 -05:00
Phanes
19c465bdaf initial implementation of subprocess execution. currently is merging child STDOUT and child STDERR into parent STDOUT. Next effort. 2017-12-01 03:24:07 -05:00
Phanes
8545264a92 removed output checks from data model and from implementation.
prepared to implement STD{IN,OUT,ERR} piping for subprocess execution.  Hoping to maintain compatibility with curses dialogs.
2017-12-01 01:13:30 -05:00
Phanes
3bc8908d65 humble beginnings for subprocess- needs reworked 2017-08-06 19:26:51 -04:00
Chris Punches
0552f80b77 2017-07-01 commit 2017-07-01 16:29:27 -04:00