From ed69f746a38f00a8d2eec90057ff8cc247df4dd6 Mon Sep 17 00:00:00 2001 From: tv Date: Mon, 4 Jan 2021 13:13:14 +0100 Subject: tabfs-wrapper: make logfile configurable --- fs/tabfs-wrapper | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/fs/tabfs-wrapper b/fs/tabfs-wrapper index 8e8523b..c331277 100755 --- a/fs/tabfs-wrapper +++ b/fs/tabfs-wrapper @@ -4,6 +4,19 @@ set -efu # allow wrapper to find tabfs executable PATH=$(dirname "$0")${PATH:+:$PATH} +if test -n "${TABFS_LOGFILE-}"; then + logfile=$TABFS_LOGFILE +elif test -n "${XDG_CACHE_HOME-}"; then + logfile=$XDG_CACHE_HOME/tabfs/log +elif test -n "${HOME-}"; then + logfile=$HOME/.tabfs/log +else + logfile=log.txt +fi + +mkdir -p "$(dirname "$logfile")" +exec 2>>"$logfile" + if test -n "${TABFS_MOUNTPOINT-}"; then mountpoint=$TABFS_MOUNTPOINT elif test -n "${XDG_RUNTIME_DIR-}"; then @@ -37,4 +50,4 @@ esac mkdir -p "$mountpoint" -exec tabfs -f $extraArgs -odirect_io "$mountpoint" +exec stdbuf -e0 tabfs -f $extraArgs -odirect_io "$mountpoint" -- cgit v1.2.3