/trap.sh

Library for managing bash signal traps

Primary LanguageShellMIT LicenseMIT

trap.sh

Library for managing bash signal traps.

Contents

Installation

See the latest release for instructions.

Usage

trap_prepend CMD SIGNAL

Prepends CMD to the SIGNAL trap. $TRAP_POINTER will contain a pointer that can be used with trap_remove to remove the command again.

trap_append CMD SIGNAL

Appends CMD to the SIGNAL trap. Works just like trap_prepend otherwise.

trap_remove POINTER

Removes the command identified by POINTER from the list of traps to run.