19 lines
420 B
Bash
Executable File
19 lines
420 B
Bash
Executable File
#!/usr/bin/env bash
|
|
readonly ID_PREVIEW="preview"
|
|
main() {
|
|
case "$1" in
|
|
"clear")
|
|
declare -p -A cmd=([action]=remove [identifier]="$ID_PREVIEW") \
|
|
> "$FIFO_UEBERZUG"
|
|
;;
|
|
"draw")
|
|
declare -p -A cmd=([action]=add [identifier]="$ID_PREVIEW" \
|
|
[x]="$3" [y]="$4" [max_width]="$5" [max_height]="$6" \
|
|
[path]="$2") > "$FIFO_UEBERZUG"
|
|
;;
|
|
"*") echo "Unknown command: '$1', '$2'" ;;
|
|
esac
|
|
}
|
|
main "$@"
|
|
|