summarylogtreecommitdiffstats
path: root/termcanvas.sh
blob: 3c662713f747db0f0e338efb40395c8dc44119ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env bash
set -euo pipefail

APP="/opt/termcanvas/termcanvas"
ELECTRON_BIN="/usr/bin/electron"
ELECTRON_MAIN="/opt/termcanvas/dist-electron/main.js"

if [ -x "${ELECTRON_BIN}" ] && [ -f "${ELECTRON_MAIN}" ]; then
  exec "${ELECTRON_BIN}" "${ELECTRON_MAIN}" "$@"
elif [ -x "${APP}" ]; then
  exec "${APP}" "$@"
else
  echo "Error: TermCanvas not found." >&2
  echo "Install termcanvas-bin (binary) or termcanvas (source) from AUR." >&2
  exit 1
fi