From 804b31cc0c8415ebc79ccddf534dd09c5e6484a0 Mon Sep 17 00:00:00 2001 From: Anders Betts Date: Thu, 17 Sep 2026 22:30:33 +0200 Subject: bokftui: remember server/user, BOKFD_TOKEN auto-login, sudo credential launcher --- scripts/bokftui-sudo | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 scripts/bokftui-sudo (limited to 'scripts') diff --git a/scripts/bokftui-sudo b/scripts/bokftui-sudo new file mode 100755 index 0000000..fc300ae --- /dev/null +++ b/scripts/bokftui-sudo @@ -0,0 +1,21 @@ +#!/bin/sh +# Start bokftui with a credential from a root-only file, unlocked with sudo. +# Looks for /etc/bokf/tui-token (preferred) then /etc/bokf/tui-password. +# The server and user are remembered by bokftui itself in +# ~/.config/bokf/tui.conf. +set -eu + +sudo -v + +if token=$(sudo cat /etc/bokf/tui-token 2>/dev/null) && [ -n "$token" ]; then + BOKFD_TOKEN="$token" + export BOKFD_TOKEN +elif pass=$(sudo cat /etc/bokf/tui-password 2>/dev/null) && [ -n "$pass" ]; then + BOKFD_PASSWORD="$pass" + export BOKFD_PASSWORD +else + echo "bokftui-sudo: no /etc/bokf/tui-token or /etc/bokf/tui-password" >&2 + exit 1 +fi + +exec bokftui "$@" -- cgit v1.3