From 4b656ce9826fc87e8806b98d1d2c2024b6ea81f7 Mon Sep 17 00:00:00 2001 From: Buddy Sandidge Date: Tue, 14 Mar 2023 12:33:58 -0700 Subject: [PATCH] Add erdtree install and config --- erdtree/.config/erdtree/config | 1 + erdtree/.config/profile/env.d/erdtree.env | 1 + erdtree/.local/bin/install-erdtree | 25 +++++++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 erdtree/.config/erdtree/config create mode 100644 erdtree/.config/profile/env.d/erdtree.env create mode 100755 erdtree/.local/bin/install-erdtree diff --git a/erdtree/.config/erdtree/config b/erdtree/.config/erdtree/config new file mode 100644 index 0000000..3c8f7ee --- /dev/null +++ b/erdtree/.config/erdtree/config @@ -0,0 +1 @@ +--icons diff --git a/erdtree/.config/profile/env.d/erdtree.env b/erdtree/.config/profile/env.d/erdtree.env new file mode 100644 index 0000000..245181f --- /dev/null +++ b/erdtree/.config/profile/env.d/erdtree.env @@ -0,0 +1 @@ +ERDTREE_CONFIG_PATH=${XDG_CONFIG_HOME}/erdtree/config diff --git a/erdtree/.local/bin/install-erdtree b/erdtree/.local/bin/install-erdtree new file mode 100755 index 0000000..07593a8 --- /dev/null +++ b/erdtree/.local/bin/install-erdtree @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +source "${XDG_DATA_HOME}/buddy-up/includes/utils.sh" + + +function get_os () ( + case $(uname -s) in + Linux*) echo unknown-linux-gnu;; + Darwin*) echo apple-darwin;; + *) >&2 echo "unsupported os: $(uname -s)"; exit 1;; + esac +) + +function get_arch () ( + uname -m +) + +APP=erdtree +VERSION=${VERSION:-1.4.1} +DEST="${XDG_DATA_HOME}/apps/releases/${APP}" +URL=https://github.com/solidiquis/erdtree/releases/download/v${VERSION}/et-v${VERSION}-$(get_arch)-$(get_os).tar.gz + +extract_tarball "${URL}" "${DEST}/${VERSION}" +set_current_link "${DEST}" "${VERSION}" +set_link "${XDG_BIN_HOME}/et" "${DEST}" "et"