aboutsummaryrefslogtreecommitdiff
path: root/config/lf/lfrun.sh
blob: e350c3f3194e74788d2e797ccc3fe231ec0160b3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env bash

export FIFO_UEBERZUG="/tmp/lf-ueberzug-${PPID}";
export LAST_IMAGE_F="/tmp/lf-ueberzug-${PPID}-last-img";

function cleanup {
  ~/scripts/image.sh clear;
	rm "$FIFO_UEBERZUG" 2>/dev/null
	pkill -P $$
}

mkfifo "$FIFO_UEBERZUG" 2&>/dev/null;
mkfifo "$LAST_IMAGE_F" 2&>/dev/null;

trap cleanup EXIT
tail --follow "$FIFO_UEBERZUG" | ueberzug layer --silent --parser bash &

lf "$@";