]>
git.madduck.net Git - code/pulserecorder.git/blobdiff - pulserecorder
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
+cleanup_commands=
+cleanup() {
+ set +e
+ eval $cleanup_commands 2>/dev/null
+ trap - 1 2 3 4 5 6 7 8 10 11 12 13 14 15
+}
+trap cleanup 1 2 3 4 5 6 7 8 10 11 12 13 14 15
+cleanup_hook() {
+ cleanup_commands="$@${cleanup_commands:+; $cleanup_commands}"
+}
+
if [ -z "${TMPDIR:-}" ]; then
TMPDIR=/tmp
fi
if [ -z "${TMPDIR:-}" ]; then
TMPDIR=/tmp
fi
done
export TMPDIR
TMPDIR=$(mktemp -dp "$TMPDIR" parec.XXXXXXXXXX)
done
export TMPDIR
TMPDIR=$(mktemp -dp "$TMPDIR" parec.XXXXXXXXXX)
+cleanup_hook rm -r $TMPDIR
-cleanup_commands="rm -r $TMPDIR"
-cleanup() {
- set +e
- eval $cleanup_commands 2>/dev/null
- trap - 1 2 3 4 5 6 7 8 10 11 12 13 14 15
-}
-trap cleanup 1 2 3 4 5 6 7 8 10 11 12 13 14 15
-cleanup_hook() {
- cleanup_commands="$@${cleanup_commands:+; $cleanup_commands}"
-}
+if command -v systemd-inhibit >/dev/null; then
+ systemd-inhibit --who=pulserecorder --why=recording sleep 99d 2>/dev/null &
+ cleanup_hook kill $!
+fi
state= outfile= index= clobber=0
for arg in "$@"; do
state= outfile= index= clobber=0
for arg in "$@"; do