epto

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. If one is used to shell programming, it takes less than five minutes of learning to start using it (see the crash course in the README file).

Tags Software Development Libraries Application Frameworks Logging Shells Systems Administration
Licenses MIT/X
Operating Systems POSIX Linux Solaris Other
Implementation Unix Shell

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  19 Oct 2004 02:55
  • Rrelease-after

Changes: The transaction model was documented in the eptotx man page.

  • Rrelease-mid
  •  07 Oct 2004 11:24
  • Rrelease-after

Changes: eptointro(1) has been made into an expanded version of the crash course in the README file. The use of argument separators in eptopgl(1) has been documented.

  • Rrelease-mid
  •  04 Oct 2004 08:06
  • Rrelease-after

Changes: It is now poosible 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. Some bugs were fixed. Some cosmetic changes were made to the documentation.

  • Rrelease-mid
  •  27 Sep 2004 16:42
  • Rrelease-after

Changes: Much more robust timeout handling (option -T). Kills 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.

  • Rrelease-mid
  •  25 Sep 2004 05:51
  • Rrelease-after

Changes: Logging and tracing now also prints the process id. There is now much more flexible syslog/logger control (with the option -S logarg).

926339b59ff75b41f6654f5911e1f4ce_thumb

Project Spotlight

SOFA Statistics

A statistics and analysis program.

4bc838da97443a7ae272314378ce15a2_thumb

Project Spotlight

wiki2xhtml

Creates complete Web pages with CSS and converts from wiki syntax to XHTML.