by jonasmolsa
Epto is a small library and framework for industrial strength shell script programming with sh. It features convenient error handling, tracing, logging, option handling, documentation template, process level transaction safety (sort of), and more.
Documented the transaction model in epto. See eptotx(1).
Made eptointro(1) into an expanded version of the crash course in the README file. Documented the use of argument separators in eptopgl(1).
It is now possible to tell epto scripts how long to wait for cleanup after a timeout. See '-T' in a generated script. This means that nested transactions are now fully supported. Concurrent transactions will have to wait until a later release. Fixed some ...
Much more robust timeout handling (option -T). Kill subprocesses "backwards" with SIGTERM so that they can undo things in reverse order. A process that does not clean up within 3 seconds is assumed to hang and will be killed with SIGKILL.
Logging and tracing now also prints the process id. Much more flexible syslog/logger control (option -S logarg).
Added syslog ability for logs and traces (prog -SS will log to syslog instead of stderr or file, predefined facility and levels). More flexibility will follow in a later release. Fixed a bug that caused variables for standard options with arguments ...
Minor bugfix in installation script (eptolitepgl.1 did not get installed). Small improvement in various parts of the documentation.
Changed two options in generated epto and eptolite scripts.
Fixed a bug that did not manifest itself until I installed Fedora Core 2, where it makes epto unusable.
jonasmolsa commented on the RE: Is epto usable or of value to you? forum thread
Copyright © 2009 SourceForge, Inc. All rights reserved. Terms of Use