Default to user writable directory in config (#148)

When a user installs from a package manager (MacPorts, Homebrew, `yum`, etc.), the `todo.sh` script is installed into a restricted folder.  This means that the result of `$(basename "$0")` is a directory where the user cannot write without elevated permissions.  This generates additional noise when the user first runs `todo.sh -h`.  An alternative is to default to the user's personal directory which is known to exist and will be writable by the user.
This commit is contained in:
Keith
2021-08-06 10:14:25 -04:00
committed by GitHub
parent eb7feaefb5
commit 587833bb4e

View File

@@ -2,7 +2,7 @@
# Your todo.txt directory (this should be an absolute path) # Your todo.txt directory (this should be an absolute path)
#export TODO_DIR="/Users/gina/Documents/todo" #export TODO_DIR="/Users/gina/Documents/todo"
export TODO_DIR=$(dirname "$0") export TODO_DIR=${HOME:-$USERPROFILE}
# Your todo/done/report.txt locations # Your todo/done/report.txt locations
export TODO_FILE="$TODO_DIR/todo.txt" export TODO_FILE="$TODO_DIR/todo.txt"